J'ai fait un projet avec des modules de type avec cette commandePhalcon 3.04 classe gestionnaire IndexController ne peut pas être chargé
phalcon project simkontrolprogja --type=modules
Quand je suis d'ajouter le nouveau module dans mon projet administrateur appelé en utilisant cette commande
phalcon module administrator
J'ai ajouter le module 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'
]);
Sur bootsrap_web.php
$application->registerModules([
'frontend' => ['className' => 'Simkontrolprogja\Modules\Frontend\Module'],
'admin' => ['className' => 'Simkontrolprogja\Modules\Administrator\Module'],
]);
Sur 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();
}
et lorsque je tente d'accéder au module, c'est se
IndexController.php
namespace Simkontrolprogja\Modules\Administrator\Controllers;
class IndexController extends ControllerBase
{
public function indexAction()
{
}
}
espoir un corps me aider à résoudre ce problème.
Veuillez poster votre code, pas d'images – bc004346
Où se trouve l'IndexController? –
namespace Simkontrolprogja \ Modules \ Administrateur \ Contrôleurs; classe IndexController étend ControllerBase {fonction publique indexAction() { }} –