質問するログイン新規登録

質問編集履歴

3

文章を修正しました

2019/09/28 01:32

投稿

Ryota.I
Ryota.I

スコア22

title CHANGED
@@ -1,1 +1,1 @@
1
- CakePHP3特定フィールドを関連付けして取得ができない
1
+ CakePHP3 特定フィールドを関連付けして取得ができない
body CHANGED
@@ -1,24 +1,5 @@
1
- お世話になります。
2
- 検索した結果のデに、特定フィルド値が紐付けて取得できないため
1
+ CakePHP3で投稿サイトを制作中です。あるキーワードを元に検索した内容をrankingペ表示させようと考えています。その表示させた記事に対し他ユザーコメントした内容とあわせ、コメント投稿者のニックネームも表示させたいと考えいますが、ニックネームの情報取得でき困っています。
3
- その方法や記述について、教えていただきたいです。
4
- 既に各Model、Controllerへの記述を進めていますが、
5
- どのように下記の希望に対し、追記、または修正していけば良いかの
6
- アドバイスや、記載したコードへの過不足、誤りのご指摘をいただいた際、
7
- その参考資料(URL)もあわせて提示していただけると幸いです。
8
- お手数をおかけしますがどうぞよろしくお願いします。
9
2
 
10
- ■実現したい処理■
11
- 1、Icesテーブル内のmanufacturerのみ、
12
- またはmanufacturerとice_fraver、
13
- あるいはmanufacturerとsimple_commentの
14
- 組み合わせで検索しIcesテーブル内の特定レコードを抽出。
15
- 2、「1」で取得したIceテーブルの特定レコードに紐づく、
16
- Commentsテーブルの特定レコードも取得。
17
- 3、「2」で取得したCommentsテーブルの特定レコードに紐づく、
18
- Usersテーブルのnicknameを取得。
19
- 4、上記1、2、3の情報を/src/Template/Ices/ranking.ctpへ渡し、
20
- 表示させたいです。
21
-
22
3
  ▽環境▽
23
4
  AWS Cloud9:無料枠
24
5
  MySQL:ver5.7.26
@@ -162,4 +143,18 @@
162
143
  }
163
144
  }
164
145
 
165
- ```
146
+ ```
147
+
148
+
149
+ 上記の内容で現在、記述しています。
150
+
151
+ Icesテーブルの、manufacturer、もしくはmanufacturerとice_fraver、manufacturerとsimple_commentのいずれかの組み合わせで検索をし、
152
+ rankingに該当するIcesテーブルの情報+紐づくCommentsテーブルの情報、
153
+ さらにそのコメントをしたComementsテーブルのuser_idにひもづくUsersテーブルのnicknameの取得が目的です。
154
+
155
+ 一旦、当サイトの関連記事として、
156
+ https://teratail.com/questions/42581
157
+ を参照し試してみたものの、未だ解決できていません。
158
+
159
+ 現在の状態から、どう記述を変更していけばよいか。
160
+ ご教示をお願いいたします。

2

タイトルを変更しました

2019/09/28 01:32

投稿

Ryota.I
Ryota.I

スコア22

title CHANGED
@@ -1,1 +1,1 @@
1
- 他テーブルの特定フィールドを関連付けして取得ができない
1
+ CakePHP3で特定フィールドを関連付けして取得ができない
body CHANGED
File without changes

1

タグの付け直しを行いました

2019/09/27 14:43

投稿

Ryota.I
Ryota.I

スコア22

title CHANGED
File without changes
body CHANGED
File without changes