2009/6/25 Vince42 <[email protected]>:
> Hi,
>
> Dalibor Karlović schrieb:
>> I think we should rethink this as it's obvious many people use the
>> default module just like any other so the behavior should be as
>> expected, even if adding an additional option.
>
> I circumvented this odd behaviour with
>
> http://paste2.org/p/284720
You need to configure the autoloader in your main bootstrap for the
default module, something like:
$this->_resourceLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Default',
'basePath' => APPLICATION_PATH . '/modules/default',
));
This then expects models etc like Default_Model_MyModel,
Default_Form_MyForm. I find it best to name the default module though
like this:
resources.frontcontroller.defaultmodule = "mynamespace"
resources.frontcontroller.params.prefixDefaultModule = true
and then use:
$this->_resourceLoader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'Mynamespace',
'basePath' => APPLICATION_PATH . '/modules/mynamespace',
));
This way all your modules are properly namespaced so you can use them
in other projects etc.
>
> but I think that this is ugly and - if not provided otherwise - ZF
> should treat the default module exactly as you described it and
> everybody would expect it to work.
>
> Unfortunately the Quickstart is omitting the module topic - and I really
> think that the module approach should be enforced as it leaves much more
> room for flexibility, self-contained / autarchic modules etc ... just my
> two cents. :)
>
> --
> Cheers, \\|//
> Vince (o o)
> ----------------------------ooO-(_)-Ooo-------------------------
> ''' (o)_(o) [ ][0][ ]
> ô¿ô (=°o°=) World Domination by Copy and Paste [ ][ ][0]
> - (")_(") [0][0][0]
>
> () ascii ribbon campaign - against html e-mail
> /\ www.asciiribbon.org - against proprietary attachments
> Ooo.
> ---------------------------.ooO----( )-------------------------
> ( ) (_/
> \_)
>
>
--
----------------------------------------------------------------------
[MuTe]
----------------------------------------------------------------------