ホームページ >バックエンド開発 >PHPチュートリアル >CI フレームワーク統合の Smarty 例の詳細な説明
この記事では、主に 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');です。最後にアドレス http://localhost/ci/application/index.php/ceshi を入力します (ci は、ルートを配置するという意味です)。実行後、smarty が正常に設定されたページが表示されます。この時点で、ci と Smarty の統合とテストは完了です関連する推奨事項:
。 CI フレームワーク シングルトン パターン設計を使用する利点の分析
CI フレームワークから抽出された php キャッシュ ファイルの使用手順
以上がCI フレームワーク統合の Smarty 例の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。