Hi everyone,

I'm having trouble getting my plugins to load in CakePHP 2.0.0-alpha,
I keep getting missing plugin exceptions unless I call
CakePlugin::load() explicitly...

Fatal Error (256): [MissingPluginException] Test plugin Users could
not be found.
#0 ~/htdocs/lib/Cake/Core/App.php(380): CakePlugin::path('Users')
#1 ~/htdocs/lib/Cake/Core/App.php(221): App::pluginPath('Users')
#2 ~/htdocs/lib/Cake/View/View.php(813): App::path('View', 'Users')
#3 ~/htdocs/lib/Cake/View/View.php(702): View->_paths('users')
#4 ~/htdocs/lib/Cake/View/View.php(390): View-
>_getViewFileName('error500')
#5 ~/htdocs/lib/Cake/Controller/Controller.php(874): View-
>render('error500', NULL)
#6 ~/htdocs/lib/Cake/Error/ExceptionRenderer.php(251): Controller-
>render('error500')
#7 ~/htdocs/lib/Cake/Error/ExceptionRenderer.php(191):
ExceptionRenderer->_outputMessageSafe('error500')
#8 [internal function]: ExceptionRenderer-
>_cakeError(Object(MissingPluginException))
#9 ~/htdocs/lib/Cake/Error/ExceptionRenderer.php(167):
call_user_func_array(Array, Array)
#10 ~/htdocs/lib/Cake/Error/ErrorHandler.php(126): ExceptionRenderer-
>render()
#11 [internal function]:
ErrorHandler::handleException(Object(MissingPluginException))
#12 {main} [CORE/Cake/Error/ErrorHandler.php, line 135]

I have updated my own custom plugin directory structures based on
http://cakephp.lighthouseapp.com/projects/42648/20-class-loading

My plugin directory structure for the Users plugin looks like this:

-app/
--Plugin/
----users
------Controller/
--------UsersAppController.php
------Model/
--------UsersAppModel.php
------View/

Initially I tried keeping UsersAppController.php and UsersAppModel.php
in the root plugin directory but I couldn't find any documentation
about this?

If I call CakePlugin::load('Users') explicitly in bootstrap.php any
plugin views that don't use a model will render, but any action that
reads/writes to the database starts throwing DataSource not found
exceptions.

Any help would be greatly appreciated. Thanks!


Here's a stacktrace:

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscr...@googlegroups.com For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to