Op Monday 04 May 2009 15:05:00 schreef Matthew Weier O'Phinney:
> -- Jurian Sluiman <[email protected]> wrote
>
> (on Monday, 04 May 2009, 02:20 PM +0200):
> > I have read some autoloading articles here, but all examples are with no
> > or one module. My application has this structure (almost everything is
> > inside a module):
> >
> >
> > /application
> > /configs
> > /layouts
> > /modules
> > /default
> > /admin
> > /blog
> > /calendar
> >
> >
> > I have read this thread:
> > http://www.nabble.com/Autoloading-module-resources-
> > with-1.8-Preview-td22956945.html. It does not end with a conclusion and
> > the documentation is not clear about the Zend_Application_Module_Loader.
> >
> > How can I autoload all my modules? I can create for each module an
> > autoloader by scanning the application/modules directory. The thread
> > mentioned above has another approach: each module contains its own
> > bootstrap with config. Are there any advices about this rather new
> > subject (the manual seems even unfinished)?
>
> In each module, create a bootstrap that extends
> Zend_Application_Module_Bootstrap, with the class name
> <Modulename>_Bootstrap. That will setup an autoloader using
> Zend_Application_Module_Autoloader for that module which follows the
> recommended directory structure guidelines.
>
> If you need additional configuration per-module, then you're all setup
> to do so; otherwise, that's all you need.

Thanks for your quick answer. I added in each module directory a 
Bootstrap.php. E.g. in application/modules/blog/Bootstrap.php i have a 
Blog_Bootstrap extending Zend_Application_Module_Bootstrap.
In the global bootstrap I have added the application/module directory as a 
module directory (I had that already).

Still the AclController (located at 
application/modules/default/controllers/AclController.php) isn't found. Some 
controllers are required in the _initFrontController() method of the global 
bootstrap class. Do I miss something?

Regards, Jurian

Reply via email to