【发布时间】:2014-03-29 09:22:22
【问题描述】:
Set::extract 是一个非常强大的功能,可以过滤从 find 方法中检索到的数据。
但是,据我所知,结果不是嵌套的。我的意思是,如果我有一个像
data =
Array (
0 => array(
'User' => Array (...),
'Profile => Array (...)
)
1 => array(
'User' => Array (...),
'Profile => Array (...)
)
)
我会提取所有用户,比如说User.type =1,我会这样做:
$filtered Set::extract('/User[type=1',$data).
$filtered = Array(
0 => Array (
'User' => Array()
)
)
而另一个数组 Profile 未显示。使用extract过滤时是否可以获取所有数据?
【问题讨论】:
标签: cakephp