回答編集履歴
2
修正
answer
CHANGED
@@ -10,7 +10,8 @@
|
|
10
10
|
$data = $this->Tasks->find('all', ['contain' => ['Users']])->toArray();
|
11
11
|
```
|
12
12
|
|
13
|
+
上記2つの取得方法でUsersテーブルのnameまで取得できます。
|
13
|
-
|
14
|
+
また、toArray()をして中身を確認しやすくしています。debut($data);等してご確認ください。
|
14
15
|
|
15
16
|
---
|
16
17
|
|
@@ -30,4 +31,4 @@
|
|
30
31
|
Tasks belongs to Users
|
31
32
|
|
32
33
|
テーブルをご覧頂くと分かりますが、依頼相手はアソシエーションしていません。依頼相手の一覧を表示するには、$this->Tasks->Users->find('all')で別途用意する必要があります。
|
33
|
-
この点で私もいつも悩んでいます。もっと上手なテーブル構成があるかもしれません。
|
34
|
+
この点で私もいつも悩んでいます。もっと上手なテーブル構成があるかもしれません。
|
1
修正
answer
CHANGED
@@ -1,5 +1,3 @@
|
|
1
|
-
そういうことだったんですね、すみません。
|
2
|
-
|
3
1
|
アソシエーションが適切に設定されていることが前提ですが(この場合Tasks belongs to Users)、TasksControllerでは次のコードでusersテーブルのデータを取得できます。
|
4
2
|
```PHP
|
5
3
|
// TasksController
|