Z tego co widzę, kontrollery do poszczególnych modułów Zend sam znajduje, co do widoków mam obiekt $request w pluginie ViewSetup który integruje mi PHPTAL'a (system szablonów) z Zendem, a w nim zmienną module - nazwę aktualnego modułu, więc tam z ustawieniem ścieżek do templaków nie ma problemu
<?php
class My_Controller_Plugin_ViewSetup extends Zend_Controller_Plugin_Abstract
{
public function dispatchLoopStartup (Zend_Controller_Request_Abstract $request){
....
$view->addScriptPath(APPLICATION_PATH . '/modules/' . $request->module . '/views/templates')
->doctype('XHTML1_STRICT');
$viewRenderer->setView($view)
->setViewSuffix('xhtml')
->init();
// setup Zend_Layout
Zend_Layout
::startMvc(array( 'layoutPath' => APPLICATION_PATH . '/modules/' . $request->module . '/views/layouts',
'layout' => 'main' ,
'viewSuffix' => 'xhtml'
));
....
}
}
?>
Co do modułów chyba własnie najlepiej ręcznie requirować je, dzięki za pomoc ;-)