繁体   English   中英

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

[英]Phalcon 3.04 IndexController handler class cannot be loaded

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

phalcon project simkontrolprogja --type=modules

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

phalcon module administrator

我在config / loader.php上添加了模块 在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上

在此输入图像描述

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

在Module.php上

在此输入图像描述

/**
     * 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();
    }

当我尝试访问模块时,就会发生这种情况 在此输入图像描述

IndexController.php

在此输入图像描述

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

    public function indexAction()
    {

    }

}

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM