CakePHP3でSmartyを使う


In :English
In :español

菊池 祐騎です。
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')}

完了