質問編集履歴

1

試行錯誤の補足

2015/06/27 06:59

投稿

ichinohetomo
ichinohetomo

スコア27

test CHANGED
File without changes
test CHANGED
@@ -94,9 +94,85 @@
94
94
 
95
95
  'Message' => array('limit' => 1)
96
96
 
97
+
98
+
99
+ 上記の処理を実行すると、viewのdebug($resultList)では全件戻ってきます。
100
+
101
+
102
+
103
+ 'Message' => array('limit' => 1)を
104
+
105
+ 'limit' => array('Message' => 1)と入力すると下記のようにユーザー1件分しか戻ってきません。Messageは1件でユーザーリストは全件返したいです。
106
+
107
+
108
+
109
+
110
+
111
+
112
+
113
+ ```lang-<debug>
114
+
115
+ array(
116
+
117
+ (int) 0 => array(
118
+
119
+ 'User' => array(
120
+
121
+ 'password' => '*****',
122
+
123
+ 'id' => '41',
124
+
125
+ 'username' => 'satoshii',
126
+
127
+ 'name' => 'さとし1',
128
+
129
+ 'mail' => 'satoshi@gmail.com',
130
+
131
+ 'hidden_flag' => false,
132
+
133
+ 'created' => '2015-06-21 23:03:00'
134
+
135
+ ),
136
+
137
+ 'Message' => array(
138
+
139
+ (int) 0 => array(
140
+
141
+ 'id' => '24',
142
+
143
+ 'u_id' => '41',
144
+
145
+ 'murmur' => 'つぶやきuser41つぶやき2個',
146
+
147
+ 'created' => '2015-06-18 18:12:00'
148
+
149
+ ),
150
+
151
+ (int) 1 => array(
152
+
153
+ 'id' => '23',
154
+
155
+ 'u_id' => '41',
156
+
157
+ 'murmur' => 'つぶやきuser41つぶやき1個',
158
+
159
+ 'created' => '2015-06-18 12:12:00'
160
+
161
+ )
162
+
163
+ )
164
+
165
+ )
166
+
167
+ )
168
+
169
+ ```
170
+
171
+
172
+
97
173
  ここの処理で、最新のメッセージ1件のみを取得する方法がいまいちわかりません。
98
174
 
99
- ちなみにMessageモデルとUserモデルを連結した時にMessage.createdでDESCしているので、順序は必ず最新になっているので、頭の1件だけ取得するような処理であれば大丈夫なはずです。
175
+ ちなみにMessageモデルとUserモデルを連結した時にMessage.createdでDESCしているので、順序は最新のつぶやき順になっているので、頭の1件だけ取得するような処理であれば大丈夫なはずです。
100
176
 
101
177
 
102
178