この記事では、主に Smarty を CI フレームワークと統合する手順を紹介し、CI フレームワークでの Smarty の設定スキルと呼び出しメソッドを例の形式で詳細に分析します。お役に立てれば幸いです。
詳細は次のとおりです:
Ci と Smarty の構成手順を組み合わせる:
1. 最初のステップは、CI を構成し、Smarty テンプレートをダウンロードすることです (Smarty-3.1.8)。
2. 2 番目のステップは、ダウンロードした Smarty バージョンを解凍し、その中にある libs ファイルの名前を ciapplicationlibraries ディレクトリにコピーすることです。
3. ファイル名はカスタマイズできます。 . たとえば、tp.php ドキュメントを参照してください。
4. コンパイラーで tp.php を開き、次のコードを記述します。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); require_once('smarty/smarty.class.php'); class Tp extends Smarty{ function tp(){ parent::Smarty(); $this->template_dir = APPPATH.'views'; $this->compile_dir = APPPATH.'templates_c/'; $this->left_delimiter = '<{'; $this->right_delimiter = '}>'; } }
5. ciapplicationtemplates_c フォルダーを作成します。
6. ciapplicationconfigautoload.php ファイルを開き、
$autoload['libraries'] = array();
の設定を変更します。次に、テストの最初のステップとして、コントローラーを作成します。
1. applicationcontrollers の下に ceshi.php という名前のファイルを作成します。 2. テンプレートを作成します。ファイルの内容は$autoload['libraries'] = array('database','tp');
。 CI フレームワーク シングルトン パターン設計を使用する利点の分析
CI フレームワークから抽出された php キャッシュ ファイルの使用手順
以上がCI フレームワーク統合の Smarty 例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。