CakePHP中是否有内置方法来实现这一目标?
从表格:
id, name
23, john
57, anna
获取:
[ 23: {name: "john"},
57: {name: "anna"} ]
PS:我知道如何自己编程,只是想知道它是否已经完成。
答案 0 :(得分:1)
您可以使用Custom Find Type,但可能有点矫枉过正。
在Hash
课程的帮助下,您可以轻松实现这一目标:
$users=$this->User->find('all');
$result = Hash::combine($users,'{n}.User.id',array('{name: "%s"}','{n}.User.name'));