2013-08-08 2 views
0

Salut Il ont besoin d'aide ici (spécialement les développeurs FuelPHP),FuelPHP: Impossible de charger la vue du module de contrôleur du module

Je vais avoir ces montages sur le FuelPHP où je me sers d'une mise en œuvre du module. Ci-dessous mon set-up actuel:

app 
-modules 
--design 
---classes 
---views 
----admin 
-----index.php 

Sur mon Controller_Admin contrôleur je mets le code:

$this->template->notification = \View::forge('common/notification.php'); 

Il provoque une erreur:

The requested view could not be found: common/notification.php 

Comment puis-je charger une vue de mon contrôleur sur mon module? Des pensées. Je vous remercie.

+1

Avez-vous activé votre module sur le fichier de configuration? – Gadonski

+0

oui, le chemin du module et les modules au paramètre always_load – lukaserat

Répondre

2

Je l'ai compris récemment. Je dois utiliser la résolution de la portée (:) sur ce sujet. :-) Il fonctionne, je l'ai remplacé mon code à ceci:

$this->template->notification = \View::forge('design::common/notification'); 

Suppression de l'extension et en ajoutant le nom du module avec une résolution de portée résout le problème. :)

+0

C'est une bonne solution, mais je vous suggère d'utiliser Theme au lieu de Views: ils sont meilleurs pour les modules. –

0
<?php 

namespace Adm; 


class Controller_Adm extends \Controller { 

    public static function action_index() { 
     return \Response::forge(\View::forge('adm::adm/index')); 
    } 

} 

un estrutara de pâtes é assim:

app
-modules
--adm
--- cours
---- contrôleur
---- modèle
---- views -> viewsModels
--- vues -> vues modèles, páginas, html, etc
---- adm
----- index.php

Questions connexes