4

デフォルトの Codeigniter インストールには、「ウェルカム」ビューをロードする「インデックス」アクションを持つ「ウェルカム」コントローラーがあります。これは期待どおりに機能します。

ただし、「ようこそ」ビューを調べると、この変数がフッターに表示されます。

<p class="footer">Page rendered in <strong>{elapsed_time}</strong> seconds</p>

私が理解していることから、変数{elapsed_time}は、PHP の短いタグを使用して変数をエコーする代わりに、組み込みのテンプレート パーサーをテキスト表現で使用する例です。

しかし、「ようこそ」コントローラー内では、「インデックス」アクションの行はこれらだけです。

$this->load->view('welcome');

$data['elapsed_time']='xxx';つまり、変数elapsed_timeがどこから来ているのかわかりません!

私の質問はこれです。

どこでelapsed_time定義されますか? テンプレートパーサークラスに組み込まれていますか (したがって、最初に定義せずに使用できますか)? もしそうなら、これらの他の事前定義された変数のリストはどこにありますか? 他に何にアクセスできるかを知りたいのですが、それelapsed_timeが利用できることを知っていれば非常に便利だったでしょう. テンプレートパーサーの定義済み変数のリストを持っている人はいますか?

前もって感謝します。

4

2 に答える 2

13

lapse_time 定義の出力クラス。このクラスは CodeIgniter によって自動的に初期化されます。

詳細はこちら

于 2012-08-15T12:09:10.567 に答える