James Hargreaves wrote:
> 
> I keep seeing talk of "modules" on some ZF posts, how does this work and
> is this something I could use?
> 
I managed to get this working in the end, by modularising the whole
application - ie - I created a default module, plus a module for each
language, as suggested here:

http://framework.zend.com/manual/en/zend.controller.modular.html

I used the addModuleDirectory method:

$front->addModuleDirectory('/path/to/application/modules');

That seems to work okay. The only problem I have encountered is that I
cannot share controllers per se, since the class names for the controllers
contain the module name:

In this paradigm, the module name serves as a prefix to the controllers it
contains. The above example contains three module controllers,
'Blog_IndexController', 'News_IndexController', and 'News_ListController'.
Two global controllers, 'IndexController' and 'FooController' are also
defined; neither of these will be namespaced. This directory structure will
be used for examples in this chapter.

To overcome this I created various abstract super-controllers and extend
these in each module - eg:

include APPLICATION_PATH .
'/path/to/application/modules/.abstract/IndexController.php';

class News_IndexController extends IndexController {
    // etc etc etc
}

I am not convinced this is a great way to do things, but it appears to
work...
-- 
View this message in context: 
http://www.nabble.com/Front-Controller-Plugin-Problems-tp24642509p24698036.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to