Jag har aldrig använt mig av Doctrine eller DataMappers men efter att kort ha läst på om skillnaden på DataMapper och ActiveRecords så verkar det passa bättre med en ActiveRecord ORM för dig. Typ Eloquent i Laravel.
Finns det någon speciell anledning till att du väljer Codeigniter? De flesta brukar nu för tiden använda Laravel vilket jag själv kan rekommendera starkt.
Gillar Laravel för att det går snabbt att skapa hemsidor och är väldigt "utrycksfullt" med sina Facades. När jag använde Codeigniter för några år sedan ogillade hur man hela tiden behöver skriva "$this->modul->metod()" istället för bara "Modul::metod()".
Kolla in Laravels Intermediate Task List guide, den visar väldigt bra på hur man bygger en hemsida med Laravel.