質問編集履歴

1

コードを追記しました。

2019/10/04 18:55

投稿

meriko
meriko

スコア4

test CHANGED
File without changes
test CHANGED
@@ -31,3 +31,33 @@
31
31
 
32
32
 
33
33
  ログインユーザーのidとusers_idが一致したときにPostsTableを取得したいイメージですが、実現するための方法がわかりません。何卒ご指導のほどお願いいたします。
34
+
35
+
36
+
37
+ ```
38
+
39
+ public function view($id = null)
40
+
41
+ {
42
+
43
+ $query = TableRegistry::getTableLocator()->get('users');
44
+
45
+ foreach ($posts as $post) {
46
+
47
+ $users = $query->find()->where(['id' => $post['users_id']]);
48
+
49
+ foreach ($users as $user) {
50
+
51
+ if ($user['id'] == $post['users_id']) {
52
+
53
+ $this->set('posts', $posts);
54
+
55
+ }
56
+
57
+ }
58
+
59
+ }
60
+
61
+ }
62
+
63
+ ```