Chciałbym stworzyć całkiem inną strukturę projektu, jednak tutaj potrzebuję zmiany nazwy pliku kontrolera. Obecnie mogę to zrobić ale zawsze musi posiadać słowo "Controller".
Generalnie chodzi o to by nazwa kontrolera składała się tylko z Controller.php
$request->setControllerName('');
nie rozwiązuje problemu a powoduje tylko błąd rzecz jasna.
Czy ktoś próbował uzyskać podobny efekt.
Struktura którą chce uzyskać to:
./MODULES/{nazwa_kontrolera}/{nazw_modulu}/Controller.php
./MODULES/{nazwa_kontrolera}/{nazw_modulu}/views/{pliki_widoku}
itd...
Teraz zacząłem od utworzenia pluginu:
class Plugins_AutoloaderSetup extends Zend_Controller_Plugin_Abstract { public function routeShutdown(Zend_Controller_Request_Abstract $request) { $controller = $request->getControllerName(); $module = $request->getModuleName(); Zend_Controller_Front::getInstance()->setControllerDirectory( MODULES_PATH.'/'.$controller.'/'.$module.'/' ); //$request->setControllerName(''); } }
Ma ktoś jakieś pomysły ?