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->ci->load->config('smarty');//読み込み中Smarty の設定ファイル
‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐> ;ci->config->gt; item('compile_dir');
- >config_dir = $this->ci->config->item('config_dir'); = $this->ci->config->item( 'template_ext');
; item( 'lefttime');
4. プロジェクトディレクトリのconfigフォルダーに新しいsmart.phpファイルを作成します。内容は次のとおりです。
5. エントリーファイルが存在するディレクトリに新しいフォルダー templates_c を作成します
6. プロジェクト設定フォルダーで、autoload.php ファイルに
を追加します。
$autoload['libraries'] = array('ci_smarty');
7. プロジェクト ディレクトリの core フォルダーに新しいファイル MY_Controller.php を作成します。内容は次のとおりです。 // コア コントロール クラスを拡張します。
8.テスト
コントローラー内
視野内
http://www.bkjia.com/PHPjc/1064066.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/1064066.html
技術記事CI は Smarty と cismarty を統合します。 1. 対応するサイトから Smarty テンプレートをダウンロードします。 2. ソース コードの libs ディレクトリをプロジェクトのライブラリ ディレクトリにコピーし、名前を Smarty3.0 に変更します。 3. プロジェクト ディレクトリの libr 内。 ..