0

CodeIgniter フレームワークの使い方を学んでいます。私は get 変数がどの本体ファイルを index.php に含めるかを決定する世界から来ています。

そのため、MVC スタイルのコーディングでは、後続のビューがページの本体にすぎないスケルトン ビューを作成する方法がわかりません。

何か案は?

4

2 に答える 2

1

私の提案は、$_GET 変数を介して送信されるデータに基づいて、複数のビューを試してロードすることです。CodeIgniter のドキュメントでは、これを行う方法について説明しています。

http://codeigniter.com/user_guide/general/views.html

サイトのスケルトン部分は、$_GET データに応じて変更される部分とともに、常にコントローラーによって読み込まれます。

于 2010-11-29T01:07:54.247 に答える
0

CodeIgniter では、デフォルトで無効になっているため、GET 変数 (クエリ文字列のように、?var1=alice&var2=bob など) は通常、データの受け渡しに使用されません。代わりに、URL セグメント ( http://codeigniter.com/user_guide/general/controllers.html#passinguriを参照) または POST 変数が使用されます。

GET 変数を使用する必要があり、したがって $_GET および/または $this->input->get(...) の使用を有効にする場合は、次を参照してください。

CodeIgniter で GET フォームを使用するにはどうすればよいですか?

編集:これは、メイン ビュー内にサブビューをロードする場合に役立つ場合があります。

http://codeigniter.com/wiki/Header_and_footer_and_menu_on_every_page/

于 2010-11-30T20:46:00.497 に答える