typo3 - Extension Builder Frontend plugin showing Extbase object error -


i created extension using extension builder called "events". created frontend plugin. model created has attributes eventdate , eventtitle. controller has actions : show, list, , new.

i added plugin page. not seem working.

its showing me error @ : $events = $this->eventrepository->findall(); in eventcontroller.

the php logs show me following error : fatal error: call member function findall() on non-object in ../typo3conf/ext/event/classes/controller/eventcontroller.php on line 44

the appache logs show me follwoing error :

thu may 09 19:19:26 2013] [error] [client ::1] php  30. typo3\\event\\controller\\eventcontroller->listaction() /home/public/project/typo3/typo3_src-6.1.0/typo3/sysext/extbase/classes/mvc/controller/actioncontroller.php:277, referer: http://localhost/project/typo3/typo3/mod.php?m=web_viewpageview&id=74 

how resolve issue ?

please check if eventrepository correctly injected. check option "is aggregate root" under "domain object settings" of model in extension builder , check if file yourext/classes/domain/repository/eventrepository.php has been created. clearing cache in backend required!

the repository need injected either

typo3 version < 6.0

/**  * @var tx_yourext_domain_repository_eventrepository  */ protected $eventrepository;  /**  * injecteventrepository  *  * @param tx_yourext_domain_repository_eventrepository $eventrepository  * @return void  */ public function injecteventrepository(tx_yourext_domain_repository_eventrepository $eventrepository) {     $this->eventrepository = $eventrepository; } 

or typo3 version >= 6.0

/**  * eventrepository  *  * @var \yourvendor\yourextension\domain\repository\eventrepository  * @inject  */ protected $eventrepository; 

Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -