При использовании модульной структуры приложения требуется определить правила подключения необходимых для конкретного модуля файлов моделей. Для ускорения поиска по необходимым классам моделей и ограничении количества просматриваемых файлов можно использовать плагин для фронт-контроллера. Так можно вынести общие модели в рамках всего приложения в отдельную структуру, а модели отдельных модулей подключать по мере необходимости, т.е. только там, где требуется их работа.
class MyApp_Plugin_Models extends Zend_Controller_Plugin_Abstract
{
public function dispatchLoopStartup(Zend_Controller_Request_Abstract $request)
{
set_include_path(
get_include_path() . PATH_SEPARATOR .
APPLICATION_MODULES_PATH . '/' . $request->getModuleName().'/models'
);
}
}




