CIがSmartyを調整

WBOY
リリース: 2016-06-13 12:26:34
オリジナル
955 人が閲覧しました

CI は Smarty を統合します

1. 対応するサイトから Smarty テンプレートをダウンロードします。

2. ソース コードの libs ディレクトリをプロジェクトのライブラリ ディレクトリにコピーし、名前を Smarty3.0 に変更します。

3. プロジェクト ディレクトリのライブラリ フォルダーに新しいファイル ci_smarty.php を作成します。内容は次のとおりです。 🎜>define('BASEPATH ') OR exit('直接スクリプト アクセスは許可されません');

require_once(APPPATH . 'libraries/smarty3.0/Smarty.class.php');

class ci_smarty extends Smarty
{
protected $ci;
public function __construct(){
$this->ci = & get_instance();
$this->gt;ci->load-> config('smarty') ; // Smarty の設定ファイルを読み込みます
$ this-> $this-> ('template_dir');
$this->complie_dir > $this->config_ dir = $this->ci->config->item('config_dir ');
$this->template_ext = $this ->ci->config->item('template_ext');
> $this->c ache_lifetime = $this->ci ->config->item('lefttime');
}
}

4. プロジェクト ディレクトリに設定ファイルを作成します。次の内容を含む新しい Smart.php ファイルを作成します。 content:




5. エントリ ファイルが配置されているディレクトリに新しいフォルダー templates_c を作成します

6. プロジェクトの構成フォルダーの下に、次のフォルダーを追加します。

$autoload['libraries'] = array('ci_smarty');

7. コアフォルダーに新しいファイル MY_Controller.php を作成します。次の内容のプロジェクト ディレクトリ: // コア コントロール クラスを拡張します

8.

コントローラー

をテストします。

ビュー内

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート