回答編集履歴

1

2015/02/10 02:57

投稿

turkychicken88
turkychicken88

スコア25

test CHANGED
@@ -1,69 +1,31 @@
1
1
  マスタービューはフレームワークに組み込まれていません。
2
-
3
-
4
2
 
5
3
  近い方法としては、サブビューをまず読み込んでからマスタビューへパスすることが出来ます。
6
4
 
7
-
8
-
9
5
  下記の方法で試してみて下さい。
10
6
 
7
+ コントローラ:
8
+ class Items extends Controller
9
+ {
10
+ function show($id)
11
+ {
12
+ $item_list = $this->item_model->get_item($id);
11
13
 
14
+ // サブビューを読み込む
15
+ $contents = $this->load->view('item/show', array('item_list' => $item_list), true);
12
16
 
13
- コントローラ:
14
-
15
- ```lang-<ここに言語を入力>
16
-
17
- class Items extends Controller
18
-
19
- {
20
-
21
- function show($id)
22
-
23
- {
24
-
25
- $item_list = $this->item_model->get_item($id);
26
-
27
-
28
-
29
- // サブビューを読み込む
30
-
31
- $contents = $this->load->view('item/show', array('item_list' => $item_list), true);
32
-
33
-
34
-
35
- // マスタービューへパス
17
+ // マスタービューへパス
36
-
37
- $this->load->view('master_view', array('contents' => $contents));
18
+ $this->load->view('master_view', array('contents' => $contents));
38
-
19
+ }
39
20
  }
40
21
 
41
- }
42
-
43
- ```
44
-
45
-
46
-
47
22
  マスタービュー:
48
-
49
- ```lang-<ここに言語を入力>
50
-
51
23
  <div id="header">
52
-
24
+ </div>
25
+ <div id="content">
26
+ <?php echo $contents; ?>
27
+ </div>
28
+ <div id="footer">
53
29
  </div>
54
30
 
55
- <div id="content">
56
-
57
- <?php echo $contents; ?>
58
-
59
- </div>
60
-
61
- <div id="footer">
62
-
63
- </div>
64
-
65
- ```
66
-
67
-
68
-
69
31
  JavascriptスクリプトとCSSは、プロジェクトのルート内のディレクトリに全部入っていますよ。