2016-08-11 12 views
0

При открытии страницы я получаю сообщение об ошибке:CakePHP2 созданный плагин не найден

Plugin Authority could not be found.

Error: An Internal Error Has Occurred.

Я создал новый плагин под app/Plugin с этой структурой:

enter image description here

Зеленый цвет представляет собой вновь созданные файлы.

Я создал этот плагин так же, как и все другие плагины (белые каталоги). Мой путь к странице:

Router::connect('/authority', array('plugin'=>'Authority', 'controller' => 'Authority', 'action' => 'index')); 

Мои routes.php включают эту строку:

CakePlugin::routes(); 

Это пример какой-то другой маршрут, который работает:

Router::connect('/login', array('plugin' => 'users','controller' => 'users', 'action' => 'login')); 

Вот некоторые другие файлы от плагина:

AuthorityAppController.php

<?php 
class AuthorityAppController extends AppController { 

} 

AuthorityController.php

<?php 
class AuthorityController extends AuthorityAppController { 

    public function index(){ 

    } 

} 

AuthorityAppModel.php

<?php 
class AuthorityAppModel extends AppModel { 

} 

И это мой самозагрузки строка кода для активации плагинов:

bootstrap.php

CakePlugin::loadAll(array('routes' => true)); 

ответ

0

Проблема была с кэшем. Я очистил каталог tmp, и теперь он работает.

cd app/tmp 
rm -rf * 
Смежные вопросы