2012-01-07 14 views
1

私はsmartyフレームワークで新しくなりました。私は、CodeIgniterを使ってスマートな統合とモジュール拡張(MX)を持つプロジェクトを作りたいと思っています。 私は自分が望むものに統合することはできますが、応答はできません。SmartyとModule ExtendをCodeIgniterで統合する

私の結果は、私のモジュールでコントローラを実行すると "ApplicationFolder/ModulesFolder/Views/MyTemplateFile.tpl"の作業用テンプレートファイルです。 しかし、私が望むのは、 "ApplicationFolder/Views/MyTemplateFile"で動作することができますが、My Moduleではなくです。

私のコントローラで$ this-> parser-> parse( "views/MyTemplateFile.tpl"、$ data)を使用して空のページを表示します。

まずは誰にも助けてくれてありがとう。

+0

ロギングが無効になっている可能性があります。 error_reporting(E_ALL)を試してください。 <?phpの後にファイルの先頭に表示されます(これはコントローラではなく、ビューでなければなりません)。これで問題は解決しませんが、隠されたエラーが表示され、空白の画面になることがあります。 –

答えて

0

のプライベート 'と、すべて問題なく動作し、この一つは、それが通知エラーをトリガし、開発環境でhttps://github.com/Vheissu/Ci-Smarty

を動作するはずですので、私は APPPATH/libraries/MY_Parser.phpMX_Loaderを拡張するために、このファイルを変更し、「保護」に代わりの$_module修飾子を変更します

class MY_Parser extends MX_Loader { 

protected $CI; 
protected $theme_location; 

protected $_module = ''; 

/* .... */ 
} 
関連する問題