【问题标题】:PhalconException: NameController handler class cannot be loadedPhalconException:无法加载 NameController 处理程序类
【发布时间】:2018-03-08 19:16:10
【问题描述】:

尝试了这个问题,但它没有解决我的问题。 :Phalcon tutorial error PhalconException: TestController handler class cannot be loaded

我的应用程序在 AWS ubuntu 14.0 中,一些页面运行良好,但对于少数页面,我收到此错误:

PhalconException:无法加载 NameController 处理程序类。

我的控制器名称是 CamelCase!

//Setup a base URI so that all generated URIs include the "tutorial" folder
$di->set('url', function(){
    $url = new \Phalcon\Mvc\Url();
    $url->setBaseUri('/');
    return $url;
});

我将 apache2.conf 文件更改为 AllowOverride :all

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>

我的应用在这里projectname/admin/app/

try {
    //Register an autoloader
    $loader = new \Phalcon\Loader();
    $loader->registerDirs(array(
        '../app/controllers/',
        '../app/models/',
        '../app/plugins/',
    ))->register();

无法调试此问题任何人都可以帮助解决其他问题。?

【问题讨论】:

    标签: php model-view-controller routing phalcon phalcon-routing


    【解决方案1】:

    这仅仅意味着这样的控制器不存在,就像类没有加载一样。

    【讨论】:

    • 是的,感谢您的宝贵时间。我真的很感谢你的回答。你熟悉 phalcon 框架吗?我对此有点陌生,你能推荐一些链接,我可以从中获取很多知识。
    【解决方案2】:

    如果控制器中没有控制器页面,那么这个问题就会出现,所以请重新检查控制器页面是否存在。

    【讨论】:

      猜你喜欢
      • 2014-01-22
      • 2016-06-15
      • 2012-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多