菊池 祐騎です。
CakePHP3.0にSmartyを入れる手順です。
2014/12/14現在最新版である
CakePHP 3.0.0-beta2
を前提とした記事です。
#CakePHPをインストール
割愛
インストール方法を加筆した最新記事はこちら http://qiita.com/yukikikuchi/items/3c0c19d17c62bdd56c8c
#SmartyViewクラスをダウンロード
https://github.com/yukikikuchi/cakephp3-smartyview
をダウンロード
#Smarty本体の設置
Smarty本家サイト
http://www.smarty.net/
からstableをとってくる
2014/12/14現在の最新版は3.1.21です。
app/vendor/smarty
にlib配下のファイルを配置
#SmartyViewを使用できるようにする
app/src/View/
にSmartyView.php
を配置
AppControllerを修正
AppController.php
class AppController extends Controller {
public $viewClass = 'App\View\SmartyView';
// 中略
}
#レイアウトの修正
src/Template/Layout/default.tplを作成
default.tpl
{$this->fetch('content')}
完了