2012-01-07 6 views
1

Je suis nouveau avec le framework smarty. Je veux faire un projet qui intègre smarty et extension de module (MX) avec CodeIgniter. Je peux intégrer mais pas répondre à ce que je veux. Mon résultat est le fichier de modèle de travail uniquement dans "ApplicationFolder/ModulesFolder/Views/MyTemplateFile.tpl" lorsque j'exécute mon contrôleur dans mon module. Mais ce que je veux, c'est qu'il peut travailler dans "ApplicationFolder/Views/MyTemplateFile" est plutôt que mon module.Intégrer Smarty et Module Extend dans CodeIgniter

J'utilise $ this-> parser-> parse ("views/MyTemplateFile.tpl", $ data) dans mon contrôleur il affiche la page vide.

Merci d'abord pour tout le monde peut m'aider.

+0

La page vide est probablement due à la déconnexion de la journalisation. Essayez error_reporting (E_ALL); en haut du fichier après le

Répondre

0

celui-ci devrait fonctionner https://github.com/Vheissu/Ci-Smarty

à l'environnement de développement, il déclenche une erreur d'avis, donc je modifier ce fichier APPPATH/libraries/MY_Parser.php à étend MX_Loader et changer $_module modificateur « protégé » au lieu de « privé » et tout fonctionne bien

class MY_Parser extends MX_Loader { 

protected $CI; 
protected $theme_location; 

protected $_module = ''; 

/* .... */ 
}