1

私はスマートなフレームワークを初めて使用しています。smarty と module extend(MX) を CodeIgniter に統合したプロジェクトを作りたいです。私は統合できますが、私が望むものには反応しません。

モジュールでコントローラーを実行すると、「ApplicationFolder/ModulesFolder/Views/MyTemplateFile.tpl」のテンプレートファイルのみが機能します。しかし、私が望むのは、「ApplicationFolder/Views/MyTemplateFile」ではなく、My Module で機能することです。

コントローラーで $this->parser->parse("views/MyTemplateFile.tpl",$data) を使用すると、空のページが表示されます。

誰でも私を助けることができる最初に感謝します。

4

1 に答える 1

0

これは動作するはずですhttps://github.com/Vheissu/Ci-Smarty

開発環境では、通知エラーが発生するため、このファイル APPPATH/libraries/MY_Parser.phpをextendsMX_Loaderに変更し、$_module修飾子を「private」ではなく「protected」に変更すると、すべてが正常に機能します

class MY_Parser extends MX_Loader {

protected $CI;
protected $theme_location;

protected $_module = '';

/* .... */
}
于 2012-03-27T23:59:54.053 に答える