Иногда контроллер приложения плагина не найден

Иногда я получаю такую ​​​​ошибку при работе с моими плагинами:

Class PluginNameAppController not found in ...

Это действительно странно, потому что я подключаю плагин AppController перед любым контроллером, используя App::uses();

И эта ошибка возникает случайным образом, затем я обновляю текущую страницу (или очищаю tmp\cache\persistent), и она исчезает.

У меня есть 3 плагина, подключенных в Config/bootstrap.php, и я думаю, что они каким-то образом конфликтуют.

Cakephp 2.6.0.


person Scofield    schedule 15.04.2015    source источник
comment
Нам нужно больше информации об этой ошибке, иначе мы не сможем дать решение ;)   -  person Bob    schedule 15.04.2015
comment
Я действительно не знаю, что добавить. Это все данные, которые у меня есть. Что вы хотите узнать?   -  person Scofield    schedule 15.04.2015
comment
Мне нужен полный стек ошибок. Только говорите, что иногда вы получаете ошибку «an», никто не может вам помочь с этим   -  person Bob    schedule 15.04.2015
comment
Вот полный текст ошибки (предоставленный CakePHP) и код контроллера плагина: chopapp.com/#65z1er7l   -  person Scofield    schedule 15.04.2015
comment
Какие у вас плагины?   -  person Abhishek    schedule 15.04.2015
comment
@Abhishek это плагины администратора с разными зонами.   -  person Scofield    schedule 15.04.2015
comment
Можете ли вы поделиться списком всех плагинов, которые вы используете, кроме административного, если таковые имеются?   -  person Abhishek    schedule 15.04.2015
comment
@Abhishek здесь код загрузки плагинов bootstrap.php: chopapp.com/#ac3bwni7   -  person Scofield    schedule 15.04.2015
comment
Используете ли вы какое-либо кэширование?   -  person Abhishek    schedule 16.04.2015
comment
@Abhishek Я использую механизм кэширования файлов   -  person Scofield    schedule 16.04.2015


Ответы (2)


Использовать

Configure::write('Cache.viewPrefix', 'prefix');

с другим значением в функции beforeFilter PluginAppController.

person Abhishek    schedule 16.04.2015
comment
Нет, не сработало. На самом деле это проблема с файлами кеша постоянных папок, а не с папкой просмотра. Я нашел два решения проблемы: 1. Прокомментируйте эти строки в core.php - chopapp.com/#i5x18g0p 2. Раскомментируйте Cache.disable в core.php Configure::write('Cache.disable', true); - person Scofield; 17.04.2015

Хорошо, проблема все еще не решена, но вот несколько решений для ее решения:

  1. Прокомментируйте эти строки в core.php: chopapp.com/#i5x18g0p
  2. Раскомментируйте Cache.disable в core.php: Configure::write('Cache.disable', true);
person Scofield    schedule 20.04.2015