回答編集履歴

1

配列化をすれば普通に取得できました。

2016/05/02 17:54

投稿

nerd
nerd

スコア37

test CHANGED
@@ -1,29 +1,15 @@
1
+ ``find``
2
+
3
+ で取得した場合``$comp['0']['name']``
4
+
5
+ で取得できました。
6
+
7
+ ``get``
8
+
1
- 配列を扱うには``hash``を使えば実装できそうでした。
9
+ で取得した場合``$comp['name']``
10
+
11
+ で取得できました。
2
12
 
3
13
 
4
14
 
5
- Controllerの最初に
6
-
7
- ``use Cake\Utility\Hash;``
8
-
9
- を追記
10
-
11
-
12
-
13
- ``Hash::check(配列, '検索したい値');``
15
+ ``find``,``get``をした後に``->toArray``で配列に変更後上記記述で取得
14
-
15
- で処理を分けれそうでした。
16
-
17
- ``array_search``を使わなくても便利なものがありました。
18
-
19
-
20
-
21
- その他にも配列で値を取り出したいときや、追加したいときは色々ありそう。
22
-
23
-
24
-
25
- http://book.cakephp.org/3.0/ja/core-libraries/hash.html
26
-
27
-
28
-
29
- 他のやり方やスマートなやり方などがありましたらご教授お願いいたします。