2017-03-09 7 views
0

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 in 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

enter image description here

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

Sur module.php

enter image description here

/** 
    * 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 enter image description here

IndexController.php

enter image description here

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

    public function indexAction() 
    { 

    } 

} 

espoir un corps me aider à résoudre ce problème.

+0

Veuillez poster votre code, pas d'images – bc004346

+0

Où se trouve l'IndexController? –

+0

namespace Simkontrolprogja \ Modules \ Administrateur \ Contrôleurs; classe IndexController étend ControllerBase {fonction publique indexAction() { }} –

Répondre

0

Utilisez-vous un système de fichiers sensible à la casse? Essayez de mettre le chemin d'accès à votre espace de noms en majuscule.