回答編集履歴

1

例示

2019/12/02 11:20

投稿

nojimage
nojimage

スコア957

test CHANGED
@@ -5,3 +5,47 @@
5
5
 
6
6
 
7
7
  あとは、取得したコントローラーの`set`に渡せばよいですね
8
+
9
+
10
+
11
+ ## 追記
12
+
13
+
14
+
15
+ `$this->getController()` の戻り値が呼び出し元のコントローラーとなります。
16
+
17
+
18
+
19
+ なので、
20
+
21
+
22
+
23
+ ```php
24
+
25
+ class SearchComponent extends Component
26
+
27
+ {
28
+
29
+ public function icesearch()
30
+
31
+ {
32
+
33
+ // なんやらかんやらの処理
34
+
35
+
36
+
37
+ $controller = $this->getController(); // ← コントローラーを取得して
38
+
39
+ $controller->set('ices', $ices); // ← $ices を View変数に渡す
40
+
41
+ }
42
+
43
+ }
44
+
45
+
46
+
47
+ ```
48
+
49
+
50
+
51
+ といった感じに書きます。