2014-07-21 4 views
2

J'essaie d'implémenter la structure de dossier de style CodeIgniter pour utiliser HMVC dans Laravel. Je suis le tutoriel this. Cependant, je suis incapable d'acheminer vers le contrôleur à l'intérieur du dossier des modules. Ma structure actuelle du dossier est Laravel:Laravel routage HMVC au contrôleur

  • App
  • modules
    • modèle
    • vue
    • contrôleur
      • UsersController.php

Je veux acheminer vers une fonction de UsersController.

+0

Quelle est l'erreur que vous obtenez? Et as-tu veillé à mettre à jour ton fichier 'composer.json' pour inclure aussi ton dossier' modules'? Vous devez également exécuter 'composer dump-autoload' pour mettre à jour le chargeur de classe. Les exemples auxquels vous avez fait référence placent 'modules' sous le dossier' app' => 'app/modules' (sauf si vous choisissez délibérément la structure actuelle) – JofryHS

Répondre

2

vous pouvez simplement utiliser la route comme vous le faites avec les contrôleurs normaux à l'intérieur du dossier contrôleur par défaut

Route::any('name', array('name' => '[email protected]')); 

mais le nom de deux contrôleurs ne doivent pas être les mêmes contrôleurs-à-dire sur le dossier du contrôleur et contrôleur dans votre dossier de module doit avoir nom différent. Pour le même nom, vous pouvez utiliser l'espace de noms.

Questions connexes