facebook twitter hatena line email

Php/Smarty/2から3へ移行

提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:10時点における127.0.0.1 (トーク)による版 (ページの作成:「=基本的なところはここを見る= http://nplll.com/archives/2010/04/smarty2_3.php =自分メモはこちら= ==$smarty->template_dirがpublicからprivateへ==...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

基本的なところはここを見る

http://nplll.com/archives/2010/04/smarty2_3.php

自分メモはこちら

$smarty->template_dirがpublicからprivateへ

$smarty->setTemplateDir($template_dir); 設定
$smarty->getTemplateDir(); 取得

$smarty->compile_dirがpublicからprivateへ

$smarty->setCompileDir(compile_dir); 追加設定
$smarty->getCompileDir(); 取得

$smarty->cache_dirがpublicからprivateへ

$smarty->setCacheDir(compile_dir); 追加設定
$smarty->getCacheDir(); 取得

$smarty->plugins_dir[]がpublicからprivateへ

$smarty->addPluginsDir($plugins_dir); 追加設定
$smarty->getPluginsDir(); 取得

カスタム設定例

class MySmarty extends Smarty
{
  public function __construct() {
    $this->debugging = false;
    $this->left_delimiter = '{{';
    $this->right_delimiter = '}}';
    $this->setTemplateDir(dirname(__FILE__) . "/../views/templates");
    $this->setCompileDir(dirname(__FILE__) . "/../views/templates_c");
    $this->setCacheDir(dirname(__FILE__) . "/../views/cache/");
    $this->addPluginsDir(dirname(__FILE__) . '/smartyPlugins');
    $this->Smarty();
  }
}