Register Namespaces in 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 defined in Dispatch
$di->set (' Dispatcher ', function () use ($di) {
$eventsManager = new EventsManager;
$dispatcher = new Dispatcher();
$dispatcher->setEventsManager($eventsManager);
return $dispatcher;
});
3.indexcontroller.php Code
Theoretically no problem, but dispatcher can't find all the controllers like indexcontroller.php.
Indexcontroller handler class cannot be loaded
The Debug information is:
0 [Internal function]: phalconmvcdispatcher->_throwdispatchexception (' Indexcontroller ... ', 2)
1 [internal function]: Phalcondispatcher->dispatch ()
2/users/workspace/productmanage/public/index.php (+): Phalconmvcapplication->handle ()
3 {main}
I don't know why this is so.
Reply content:
Register Namespaces in 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 defined in Dispatch
$di->set (' Dispatcher ', function () use ($di) {
$eventsManager = new EventsManager;
$dispatcher = new Dispatcher();
$dispatcher->setEventsManager($eventsManager);
return $dispatcher;
});
3.indexcontroller.php Code
Theoretically no problem, but dispatcher can't find all the controllers like indexcontroller.php.
Indexcontroller handler class cannot be loaded
The Debug information is:
0 [Internal function]: phalconmvcdispatcher->_throwdispatchexception (' Indexcontroller ... ', 2)
1 [internal function]: Phalcondispatcher->dispatch ()
2/users/workspace/productmanage/public/index.php (+): Phalconmvcapplication->handle ()
3 {main}
I don't know why this is so.