В вашей функции executeIndex
вы получаете коллекцию Doctrine_Collection (список). Заменить ->execute();
на fetchOne();
Или вы используете некоторые из следующих удобных функций:
->find($yourID); // Returns ONE object
->findByColumnnamehere($yourValue); // Returns LIST of objects
->findOneByColumnnamehere($yourValue); // Returns ONE object