时间:2021-07-01 10:21:17 帮助过:5人阅读
1.loader.php 中注册命名空间
$loader->registerNamespaces(
array(
'Controllers' => APP_PATH . $config->application->controllersDir,
'Plugin' => APP_PATH . $config->application->pluginsDir,
'Library' => APP_PATH . $config->application->libraryDir,
'Model' => APP_PATH . $config->application->modelsDir,
'Forms' => APP_PATH . $config->application->formsDir,
'Service' => APP_PATH . $config->application->serviceDir,
)
)->register();
2.services.php 中 定义dispatch
$di->set('dispatcher', function () use ($di) {
$eventsManager = new EventsManager;
$dispatcher = new Dispatcher();
$dispatcher->setEventsManager($eventsManager);
return $dispatcher;
});
3.IndexController.php代码截图
理论上没什么问题,但是Dispatcher 无法找到IndexController.php等所有控制器
IndexController handler class cannot be loaded
debug信息为:
不知道为什么会这样.
1.loader.php 中注册命名空间
$loader->registerNamespaces(
array(
'Controllers' => APP_PATH . $config->application->controllersDir,
'Plugin' => APP_PATH . $config->application->pluginsDir,
'Library' => APP_PATH . $config->application->libraryDir,
'Model' => APP_PATH . $config->application->modelsDir,
'Forms' => APP_PATH . $config->application->formsDir,
'Service' => APP_PATH . $config->application->serviceDir,
)
)->register();
2.services.php 中 定义dispatch
$di->set('dispatcher', function () use ($di) {
$eventsManager = new EventsManager;
$dispatcher = new Dispatcher();
$dispatcher->setEventsManager($eventsManager);
return $dispatcher;
});
3.IndexController.php代码截图
理论上没什么问题,但是Dispatcher 无法找到IndexController.php等所有控制器
IndexController handler class cannot be loaded
debug信息为:
不知道为什么会这样.