【问题标题】:Sometimes plugin app controller is not found有时找不到插件应用程序控制器
【发布时间】:2015-04-15 11:14:42
【问题描述】:

有时我在使用我的插件时会遇到这种错误:

Class PluginNameAppController not found in ...

这真的很奇怪,因为我在使用 App::uses(); 的任何控制器之前连接插件 AppController;

而且这个错误是随机发生的,然后,我刷新当前页面(或清理 tmp\cache\persistent),它就消失了。

我在 Config/bootstrap.php 中连接了 3 个插件,我认为它们在某些方面存在冲突。

Cakephp 2.6.0.

【问题讨论】:

  • 我们需要有关此错误的更多信息,否则我们将无法提供解决方案;)
  • 我真的不知道该添加什么。这是我拥有的所有数据。你想知道什么?
  • 我想要错误的完整错误堆栈。只是告诉你有时会遇到“一个”错误,没有人能帮你解决这个问题
  • 这里是完整的错误文本(由 CakePHP 提供)和插件控制器代码:chopapp.com/#65z1er7l
  • 你的插件是什么?

标签: cakephp cakephp-2.x


【解决方案1】:

使用

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

具有不同的价值 在 PluginAppController 的 beforeFilter 函数中。

【讨论】:

  • 不,没用。实际上,“持久”文件夹缓存文件不是“视图”文件夹的问题。我找到了两种解决问题的方法: 1. 在 core.php - chopapp.com/#i5x18g0p 中注释此行 2. 在 core.php Configure::write('Cache.disable', true); 中取消注释 Cache.disable@
【解决方案2】:

好的,问题还没有解决,但这里有几个解决方法:

  1. 在 core.php 中注释此行:chopapp.com/#i5x18g0p
  2. 在 core.php 中取消注释 Cache.disableConfigure::write('Cache.disable', true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2016-04-20
    • 2016-04-29
    • 1970-01-01
    相关资源
    最近更新 更多