2015年10月29日木曜日

CakePHP 3にSmartyを設定

CakePHP 3テンプレートエンジンのSmarty(3.1.27)を設定してみました。cakephp3-smartyviewを利用させてもらいました。快適です!

src/View/SmartyView.php(設定部分)
  $this->_smarty->compile_dir = TMP.'smarty'.DS.'compile'.DS;
  $this->_smarty->cache_dir = TMP.'smarty'.DS.'cache'.DS;
  $this->_smarty->error_reporting = 'E_ALL & ~E_NOTICE';
  $this->_smarty->debugging = false;
  $this->_smarty->caching = 0;
  $this->_smarty->clearCompiledTemplate();
src/Controller/AppController.php(SmartyViewを指定)
class AppController extends Controller {
  // viewClassにSmartyViewを指定
  public $viewClass = 'App\View\SmartyView';

}
src/Template/Layout/default.tpl(レイアウトに表示設定)
{$this->fetch('content')}


実際に設定してみたサイトがこちら

参考サイト
CakePHP3でSmartyを使う(Qiita)

0 件のコメント:

コメントを投稿