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

时间:2017-09-27 10:27:11

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

尝试了这个问题,但它并没有解决我的问题。 :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();

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

2 个答案:

答案 0 :(得分:1)

如果控制器页面不存在于控制器中,则会出现此问题,因此请重新检查控制器页面是否存在。

答案 1 :(得分:0)

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