FuelPHP 1.6 で composer が導入されたので、PHPTAL を composer からインストールする方法を試してみました。なお、今回の記事は、FuelPHP 1.6 がインストール済みであることを前提としています。
PHPTAL は FuelPHP に同梱されていないので、別途インストールする必要があります。情報を探したところ、composerでPHPTALを入れようとした件 – れいおとのはてなブログに記載されている設定をコピーするとインストールできました。
https://gist.github.com/ounziw/a1058ef37b6fe7cd28f4 にコードがあります。
FuelPHP のルートにある、composer.json を上記の gist のコードに変更して、
php composer.phar install
を実行すると、PHPTAL をインストールすることができます。
パスの設定
fuel/packages/parser/config/parser.php
の PHPTAL の設定では、パッケージのインストール先を
'include' => APPPATH.'vendor'.DS.'PHPTAL'.DS.'PHPTAL.php',
で指定しています。これだと、fuel/app以下(アプリケーションを置く場所)に置く必要があります。
この include 〜
の部分はコメントアウトしても動作するようです。なので、ここをコメントアウトすることにします。この部分をコメントアウトして不具合が出た方はご連絡ください。問題が無さそうなら、コア自体のコードもコメントアウトにしたいと思います。