【发布时间】:2014-02-02 21:44:03
【问题描述】:
我有一个 SQL 查询,可以从不同的表中获取结果。我得到这样的结果:
\app\View\Followings\index.ctp (line 14)
array(
'Following' => array(
'id' => '1',
'user_id' => '3',
'follower_id' => '2'
),
'Blogging' => array(
(int) 0 => array(
'id' => '1',
'value' => 'What is zyzz about ?',
'user_id' => '3',
'created' => '2014-01-01 00:00:00'
)
),
'Photo' => array(
(int) 0 => array(
'id' => '3',
'value' => 'zyzz.jpg',
'user_id' => '3',
'created' => '2014-02-12 00:00:00'
),
(int) 1 => array(
'id' => '2',
'value' => 'zyzz2.jpg',
'user_id' => '3',
'created' => '2015-05-07 00:00:00'
)
)
)
\app\View\Followings\index.ctp (line 14)
array(
'Following' => array(
'id' => '2',
'user_id' => '4',
'follower_id' => '2'
),
'Blogging' => array(
(int) 0 => array(
'id' => '3',
'value' => 'lolpl',
'user_id' => '4',
'created' => '2013-12-01 00:00:00'
),
(int) 1 => array(
'id' => '2',
'value' => 'Do you even lift brah ?',
'user_id' => '4',
'created' => '2015-06-18 00:00:00'
)
),
'Photo' => array()
)
我的问题是如何获得一个混合了“用户”和按 id(或按日期)排序的“值”的单个数组?谢谢。
控制器:
public function index(){
$followings = $this->Following->find('all', array(
'conditions' => array('Following.follower_id' => $this->Auth->user('id')),
'recursive' => 1,
));
$this->set('followings', $followings);
}
【问题讨论】:
-
请发布更多代码,从控制器中的代码开始,这些代码准备并执行填充这些数组的查询。
-
我已将其添加到原始帖子中