[英]Phalcon 3.04 IndexController handler class cannot be loaded
我用这个命令创建了一个带有模块类型的项目
phalcon project simkontrolprogja --type=modules
当我在我的项目管理员中使用此命令添加新模块时
phalcon module administrator
$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.