Hi, Add "Default_" to the namespace.
Dan 2009/12/17 Derk <[email protected]> > > Thanks, but now something else: > How to setup autoloading of the models? > > I have in my application/Bootstrap.php > protected function _initAutoload() { > $autoloader = Zend_Loader_Autoloader::getInstance(); > $moduleLoader = new Zend_Application_Module_Autoloader( > array( > 'namespace' => '', > 'basePath' => APPLICATION_PATH > ) > ); > return $moduleLoader; > } > > and in the application.ini: > bootstrap.path = APPLICATION_PATH "/Bootstrap.php" > bootstrap.class = "Bootstrap" > resources.modules = "" > > The code in my Default_IndexController > $article = new Default_Model_Article; > > and the class Default_Model_Article is in > application/modules/default/models/Article.php > > but the error is: Fatal error: Class 'Default_Model_Article' not found in > ...\application\modules\default\controllers\IndexController.php on line 14 > > thanks, > > Derk > > Daniel Latter wrote: > > > > Hi, > > > > I missed prefixDefaultModule, name your class FILE just > > ErrorController.php > > not Default_ErrorController.php, > > but name your class class Default_ErrorController {}. > > > > > > > > 2009/12/17 Саша Стаменковић <[email protected]> > > > >> You can remove that line from config :) > >> > >> Why do you need default prefix? > >> > >> > >> Regards, > >> Saša Stamenković > >> > >> > >> > >> On Thu, Dec 17, 2009 at 3:15 PM, Derk <[email protected]> wrote: > >> > >>> > >>> Yes, I know. But what if I also want to prefix the default module? I > >>> have > >>> already > >>> resources.frontController.prefixDefaultModule = true > >>> > >>> > >>> Daniel Latter wrote: > >>> > > >>> > Hi, > >>> > > >>> > You dont need to prefix the default module controllers with > >>> "Default_", > >>> > try > >>> > removing this. > >>> > > >>> > Thanks > >>> > > >>> > > >>> > > >>> > 2009/12/17 Derk <[email protected]> > >>> > > >>> >> > >>> >> I'm trying to set up an application with a modular structure > >>> >> > >>> >> directory structure: > >>> >> > >>> >> -application > >>> >> - config > >>> >> -modules > >>> >> - default > >>> >> -controllers > >>> >> - Default_ErrorController.php > >>> >> - admin > >>> >> > >>> >> And in my application.ini > >>> >> resources.frontController.defaultModule = "default" > >>> >> resources.frontController.prefixDefaultModule = true > >>> >> resources.frontController.moduleDirectory = APPLICATION_PATH > >>> "/modules" > >>> >> resources.frontController.moduleControllerDirectoryName = > >>> "controllers" > >>> >> > >>> >> > >>> >> But I get a fatal error: > >>> >> Fatal error: Uncaught exception > >>> 'Zend_Controller_Dispatcher_Exception' > >>> >> with > >>> >> message 'Invalid controller specified (error)' in > >>> >> ......\library\Zend\Controller\Dispatcher\Standard.php:242 > >>> >> > >>> >> What is the right way to set up such a structure? > >>> >> > >>> >> Regards, > >>> >> Derk > >>> >> > >>> >> -- > >>> >> View this message in context: > >>> >> > >>> http://n4.nabble.com/Setup-of-a-modular-structure-tp965985p965985.html > >>> >> Sent from the Zend Framework mailing list archive at Nabble.com. > >>> >> > >>> > > >>> > > >>> > >>> -- > >>> View this message in context: > >>> http://n4.nabble.com/Setup-of-a-modular-structure-tp965985p965999.html > >>> Sent from the Zend Framework mailing list archive at Nabble.com. > >>> > >> > >> > > > > > > -- > View this message in context: > http://n4.nabble.com/Setup-of-a-modular-structure-tp965985p966039.html > Sent from the Zend Framework mailing list archive at Nabble.com. >
