cakePHPでsmartyを使う方法
動作環境は以下の通り。
Apache 2.2.21
PHP 5.3.8
CakePHP 1.3.14
Smarty 3.1.7
テンプレート部分の制作には、やはり使い慣れたSmartyを使いたいので、CakePHPでSmartyを使えるようにしたのでメモ。
検索しても割と古い記事しか出てこなかったので、cakePHPでわざわざSmartyを使っている人はそんなにいないのだろうか・・・
cakePHP 1.3でSmartyが使えうようにするためのプラグインはこれ。
CakePHP用のSmartyプラグイン - basukeの日記
インストール方法はいたって簡単なのだけれど、英語でしか書かれてない。読み間違えてはまりましたので注意。
ダウンロードすると、以下のようなファイル構成です。
-
- -
vendors/
views/
README.md
-
- -
これらをまとめて、cakePHPの以下の場所に置く。
/app/plugins/
ここに'smarty'とでも名付けたディレクトリを作成して、先ほどのファイルを全部(READMEはなくてもいい)を設置する。
私はここにviewsの中身だけを置いて、venders/ディレクトリの中身はapp/venders/smarty/の中に置いたりして、動かないとうなってしまった。