CakePHP内置方式获取具有(唯一)表字段值的数组作为键?

时间:2015-12-23 14:25:04

标签: php cakephp orm

CakePHP中是否有内置方法来实现这一目标?

从表格:

id, name
23, john
57, anna 

获取:

[ 23: {name: "john"}, 
  57: {name: "anna"} ]  

PS:我知道如何自己编程,只是想知道它是否已经完成。

1 个答案:

答案 0 :(得分:1)

您可以使用Custom Find Type,但可能有点矫枉过正。

Hash课程的帮助下,您可以轻松实现这一目标:

$users=$this->User->find('all');
$result = Hash::combine($users,'{n}.User.id',array('{name: "%s"}','{n}.User.name'));