ホームページ  >  記事  >  バックエンド開発  >  CI と Smarty の統合、cismarty_PHP チュートリアル

CI と Smarty の統合、cismarty_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:06:46960ブラウズ

CI は Smarty、cismarty を統合します

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

tru​​e

http://www.bkjia.com/PHPjc/1064066.html

技術記事

CI は Smarty と cismarty を統合します。 1. 対応するサイトから Smarty テンプレートをダウンロードします。 2. ソース コードの libs ディレクトリをプロジェクトのライブラリ ディレクトリにコピーし、名前を Smarty3.0 に変更します。 3. プロジェクト ディレクトリの libr 内。 ..

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。