Do you have a Bootstrap.php for that module?
This bootstrap will create an autoloader for the module, just like you did in
your application bootstrap.
On Aug 9, 2011, at 6:34 PM, RustedBucket wrote:
> Not sure what I did but for some reason I can't get models or plugins to load
> via the application.ini file. For instance, this line:
> resources.frontController.plugins[] = "Authentication_Plugin_Acl"
> refuses to load the plugin located at
> application/modules/authentication/plugins/Acl.php. It gives me this error
> when it's enabled: Fatal error: Class 'Authentication_Plugin_Acl' not found
> in
> /Applications/MAMP/zendframework/library/Zend/Application/Resource/Frontcontroller.php
>
> Same thing happens with trying to load something in a services directory.
> Models don't seem to be loading either as they give a similar error.
>
> I have to do something like this in Application/Bootstrap.php to get it to
> work.
> protected function _initAutoload()
> {
> $mLoader = new Zend_Application_Module_Autoloader(array(
> 'namespace' => 'Authentication',
> 'basePath' => APPLICATION_PATH . '/modules/authentication',
> ));
>
> $frontController = Zend_Controller_Front::getInstance();
> $frontController->registerPlugin(new
> Authentication_Plugin_Acl());
> }
>
> I'm figuring I've hoaked up something in my config but I be darn if I can
> find it.. Here's my application.ini file.
>
> [production]
>
> ; --------------------------
> ; PHP Specific Configuration
> ; --------------------------
> phpSettings.display_startup_errors = 0
> phpSettings.display_errors = 0
>
> ; ----------------------------------------
> ; Zend Framework Application Configuration
> ; ----------------------------------------
> bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
> bootstrap.class = "Bootstrap"
> appnamespace= "Application"
> ;autoloaderNamespaces[] = ""
>
>
> ; ------------------------------
> ; Front Controller Configuration
> ; ------------------------------
> resources.frontController.controllerDirectory = APPLICATION_PATH
> "/controllers"
> resources.frontController.params.displayExceptions = 0
> resources.frontController.defaultModule = "default"
> resources.frontController.params.prefixDefaultModule = 0
> ;resources.frontController.plugins[] = "Authentication_Plugin_Acl"
>
>
> resources.modules[] = ""
> resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
>
> ;
> ------------------------------------------------------------------------------
> ; Action Helpers
> ;
> ------------------------------------------------------------------------------
> resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
> resources.layout.layout = "default"
>
> ;
> ------------------------------------------------------------------------------
> ; View Helpers
> ;
> ------------------------------------------------------------------------------
> resources.view[] =
> resources.view.helperPath.Default_View_Helper = APPLICATION_PATH
> "/modules/default/views/helpers"
> resources.view.helperPath.Zend_View_Helper = APPLICATION_PATH
> "/views/helpers"
> resources.view.helperPath.ZendX_JQuery_View_Helper = APPLICATION_PATH
> "/../library/ZendX/JQuery/View/Helper"
>
>
> ;
> ------------------------------------------------------------------------------
> ; Database Configuration
> ;
> ------------------------------------------------------------------------------
>
> Any ideas? Something out of order maybe? Thanks in advance.
>
> --
> View this message in context:
> http://zend-framework-community.634137.n4.nabble.com/Autoloading-models-plugins-via-ini-tp3731707p3731707.html
> Sent from the Zend Framework mailing list archive at Nabble.com.
>
> --
> List: [email protected]
> Info: http://framework.zend.com/archives
> Unsubscribe: [email protected]
>
>
Shawn Ostler
InclusiveDv
[email protected]
801-686-0353
--
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]