Hey, Thanks. This is getting easier now. Do you think there is a way to know which module is currently loaded in the bootstrap.php file?
Thanks again. On Thu, May 7, 2009 at 1:14 PM, Karl <[email protected]> wrote: > Hi, > > Your application/Bootsrap extends Zend_Application_Bootstrap_Bootstrap and > your module ones extend Zend_Application_Module_Bootstrap so you would not > be able to extend your module one with the application bootstrap. > > I am still trying to figure out how to have different layouts per module > without overriding my main applications layout, so I unfortunately don't > have examples for you. > > Regards, > Karl > > ------------------------------ > *From:* Vadim Gabriel [mailto:[email protected]] > *Sent:* 07 May 2009 11:28 AM > *To:* Karl > > *Cc:* Zend Framework - General > *Subject:* Re: [fw-general] Modules using zend_application > > Hey, > > Thanks for the answers. Could both bootstraps classes share the same > methods? I assume i could extend modules/admin/bootstrap.php with the > application/bootstrap.php class? and override methods i will need? > > Do you have an example for a bootstrap class that loads > routes/frontcontroller/helpers/layouts/views/translate/etc.. ?? > > Thanks again. > > On Thu, May 7, 2009 at 12:20 PM, Karl <[email protected]> wrote: > >> Hi Vincent >> - See response to your questions below. This is what I understand from >> the >> modular structure. >> >> ________________________________ >> >> From: Vadim Gabriel [mailto:[email protected]] >> Sent: 07 May 2009 11:00 AM >> To: Mon Zafra >> Cc: Zend Framework - General >> Subject: Re: [fw-general] Modules using zend_application >> >> >> Hey, >> >> "About the workshop controller problem, that's probably a rewrite issue or >> a >> wrong base url setting. " >> >> Reading that i was like "yea right..." but then i noticed that i emptied >> the >> baseUrl property in the config.php file and therefore it throw that >> exception. Removing that just worked. And modules are working now. Thanks >> for that. >> >> BTW I do not use the Zend_Tool. But i am glad i got this working. >> >> >> @Karl Thanks for the code snippet. Could you let me know what it used for? >> If i add it to the Admin module it's being called. Several questions: >> K >>No idea what you mean. This was a test to get a 'stats' module >> bootstrap >> called. >> >> 1. Why isn't the default module ('default') bootsrap class called? And the >> admin module bootstrap file is? >> >> From what I've managed to figure out, the default module uses your >> application Bootstrap >> 2. Why do i need to have 3 bootstrap classes when i only have two modules? >> >> You'll only need 2. >> >> one under application/Bootstrap.php instead of having it under >> /application/modules/default/Bootstrap.php >> >> and one for your admin module under >> /application/modules/admin/Bootstrap.php >> 3. couldn't i use the the contents of application/Bootstrap.php inside >> application/modules/admin/Bootstrap.php and >> application/modules/default/Bootstrap.php ? I mean having a bootstrap >> class >> for each module? >> >> The application one will be used for the default module, so you >> shouldn't >> have another one under /default >> >> Thanks again. >> >> >> >> On Thu, May 7, 2009 at 11:30 AM, Mon Zafra <[email protected]> wrote: >> >> >> The module bootstraps will not be executed unless the Modules >> bootstrap resource plugin is enabled. Since (I guess) you're using >> Zend_Tool >> now, just add the line 'resources.modules = 1' in application.ini. If you >> aren't using a config, there are a couple of ways (that I know of) to >> enable >> it: >> >> 1. Via options passed to the Zend_Application constructor: >> >> // project/public/index.php >> $app = new Zend_Application($env, array( >> 'resources' => array( >> 'modules' => array(), >> // other resource plugins >> )); >> >> 2. Via the $_pluginResources property of the application bootstrap: >> >> // project/application/Bootstrap.php >> >> class Bootstrap extends Zend_Application_Bootstrap_Bootstrap >> { >> >> protected $_pluginResources = array( >> 'modules' => array() >> ); >> } >> >> About the workshop controller problem, that's probably a rewrite >> issue or a wrong base url setting. >> >> -- Mon >> >> >> >> On Thu, May 7, 2009 at 3:59 PM, Vadim Gabriel <[email protected]> >> wrote: >> >> >> I was struggling with this, This entire morning with no >> luck >> at trying to figure out how to setup a moduler structure and using >> zend_application and bootstrapping. I have gone to a point where he scans >> the modules directory, Does not load the bootstrap files located under >> each >> module directory root and has the {modulename}_Bootstrap class name, It >> then >> tries to load the controller named 'workshop' under the url >> http://localhost/workshop/public which is clearly something it shouldn't >> do. >> And it does that until i add 'useDefaultControllerAlways' to the config >> file >> under the FrontController resource. This is becoming very hard to >> understand >> as time goes by and the ZF project grows bigger. I couldn't find any (good >> understanable organized) documentation regarding this approach. If anyone >> tried anything like this or has something to share, Please do. It's >> getting >> very agneying task to try and create an application (with modules) using >> ZF >> b/c of the lack of documentation for these issues. >> >> Thanks. >> >> -- >> Vincent Gabriel. >> Lead Developer, Senior Support. >> Zend Certified Engineer. >> Zend Framework Certified Engineer. >> -- http://www.vadimg.co.il/ >> >> >> >> >> >> >> >> >> >> -- >> Vincent Gabriel. >> Lead Developer, Senior Support. >> Zend Certified Engineer. >> Zend Framework Certified Engineer. >> -- http://www.vadimg.co.il/ >> >> >> >> >> >> > > > -- > Vincent Gabriel. > Lead Developer, Senior Support. > Zend Certified Engineer. > Zend Framework Certified Engineer. > -- http://www.vadimg.co.il/ > > > > -- Vincent Gabriel. Lead Developer, Senior Support. Zend Certified Engineer. Zend Framework Certified Engineer. -- http://www.vadimg.co.il/
