Edited at

CakePHP3でSmartyを使う

More than 1 year has passed since last update.

In :English

In :español

菊池 祐騎です。

CakePHP3.0にSmartyを入れる手順です。


2014/12/14現在最新版である

CakePHP 3.0.0-beta2

を前提とした記事です。



CakePHPをインストール

割愛

:new: インストール方法を加筆した最新記事はこちら :point_right: 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')}


完了