PHPTAL を yii フレームワークに統合する方法を知りたいですか? 私は長い間 PHPTAL を使用していますが、これは優れたテンプレート エンジンです。Yii では別のテンプレート エンジンをフレームワークに統合できますが、それでも PHPTAL はサポートされていません。
ご協力いただきありがとうございます。
Smarty テンプレート エンジンのこの拡張機能をご覧ください: smarty-view-renderer
基本的に、 を実装する Yii のコンポーネントを作成しますIViewRenderer。次に、をオーバーライドinit()して実装しrenderFile()、構成ファイルでComponent クラスにmain.php設定します。viewRendererこのようなもの:
'components' => array(
...
'viewRenderer'=>array(
'class'=>'application.extensions.path.to.your.class',
'fileExtension' => '.ext', // file extension to be handled by PHPTAL
//other configurations for your component
),
そしてそれは魅力のように機能します。
しかし、PHPTAL に固執しない場合は、Smarty が用意されています。