cakePHPでsmartyを使う方法

動作環境は以下の通り。

Apache 2.2.21
PHP 5.3.8
CakePHP 1.3.14
Smarty 3.1.7

テンプレート部分の制作には、やはり使い慣れたSmartyを使いたいので、CakePHPSmartyを使えるようにしたのでメモ。
検索しても割と古い記事しか出てこなかったので、cakePHPでわざわざSmartyを使っている人はそんなにいないのだろうか・・・

cakePHP 1.3でSmartyが使えうようにするためのプラグインはこれ。

CakePHP用のSmartyプラグイン - basukeの日記

インストール方法はいたって簡単なのだけれど、英語でしか書かれてない。読み間違えてはまりましたので注意。
ダウンロードすると、以下のようなファイル構成です。

    • -

vendors/
views/
README.md

    • -

これらをまとめて、cakePHPの以下の場所に置く。

/app/plugins/
ここに'smarty'とでも名付けたディレクトリを作成して、先ほどのファイルを全部(READMEはなくてもいい)を設置する。

私はここにviewsの中身だけを置いて、venders/ディレクトリの中身はapp/venders/smarty/の中に置いたりして、動かないとうなってしまった。