无法加载Phalcon 3.04 IndexController处理程序类

时间:2017-03-09 04:55:42

标签: php phalcon phalcon-routing

我使用此命令创建了一个带有模块类型的项目

phalcon project simkontrolprogja --type=modules

当我使用此命令在我的项目管理员中添加新模块时

phalcon module administrator

我在config / loader.php上添加了模块 in config/loader.php

$loader->registerClasses([
    'Simkontrolprogja\Modules\Frontend\Module' => APP_PATH . '/modules/frontend/Module.php',
    'Simkontrolprogja\Modules\Administrator\Module' => APP_PATH . '/modules/administrator/Module.php',
    'Simkontrolprogja\Modules\Cli\Module'      => APP_PATH . '/modules/cli/Module.php'
]);

在bootsrap_web.php上

enter image description here

$application->registerModules([
        'frontend' => ['className' => 'Simkontrolprogja\Modules\Frontend\Module'],
        'admin' => ['className' => 'Simkontrolprogja\Modules\Administrator\Module'],
    ]);

在Module.php上

enter image description here

/**
     * Registers an autoloader related to the module
     *
     * @param DiInterface $di
     */
    public function registerAutoloaders(DiInterface $di = null)
    {
        $loader = new Loader();

        $loader->registerNamespaces([
            'Simkontrolprogja\Administrator\Controllers' => __DIR__ . '/controllers/',
            'Simkontrolprogja\Administrator\Models'      => __DIR__ . '/models/'
        ]);

        $loader->register();
    }

当我尝试访问模块时,就会发生这种情况 enter image description here

IndexController.php

enter image description here

namespace Simkontrolprogja\Modules\Administrator\Controllers;
class IndexController extends ControllerBase
{

    public function indexAction()
    {

    }

}

希望有些人帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您使用区分大小写的文件系统吗?

尝试大写命名空间的路径。