これら 2 つの呼び出しの違いは何ですか? パースとビューの一般的な違いは何ですか? いつ parser->parse を使用し、いつ load->view を使用しますか?
$this->load->view('content', $data); $this->parser->parse('content', $data, FALSE);
この配列がある場合:
$data = array( 'title' => 'Home Page', 'heading' => 'Heading' ); $this->parser->parse('content', $data, FALSE);
content.php ビューでは、parse 関数を呼び出すことで両方を行うことができます
echo $title; echo '<h1>{heading}</h1>';
違いは何ですか?
私が理解しているように、解析関数の3番目のパラメーターはTRUEまたはFALSEにすることができます。TRUEの場合、このようなビューから値を取得できます
$string = $this->parser->parse('content',$data, TRUE);
どうすればそれを行うことができますか?コンテンツのコードは何ですか?
質問する
1021 次
1 に答える
4
load->view()
それが言うことを正確に行い、ビューページをロードします。
parser->parse
ページを解析し、PHP 変数の代わりにテンプレート変数を含むビューで使用できます。
アプリケーションでは、どちらの関数も、HTML および PHP 変数またはテンプレート プレースホルダーを含むビューをロードするという目的を達成します。ただし、parse はネイティブの PHP ソリューションではなく、テンプレート値を置き換えるために解析されるため、より多くのオーバーヘッドが発生します。
詳細については、ドキュメントを参照してください。
http://ellislab.com/codeigniter/user-guide/general/views.html
http://ellislab.com/codeigniter/user-guide/libraries/parser.html
于 2013-05-22T13:24:01.827 に答える