CakePHP检索select数组中的循环数据

CakePHP检索select数组中的循环数据,cakephp,select,Cakephp,Select,现在我有了一个桌面联系人。 联系人有两行,即id和名称。 现在我的联系人中有3个用户, 1A 2b 3c 问题 如何按照下面的代码(在cakephp中)进行选择输入: 在控制器操作中,您可以设置名称列表 $names = $this->Contact->find('list', array( 'contain' => array(), 'fields' => array( 'Contact.id', 'Contact.

现在我有了一个桌面联系人。 联系人有两行,即id和名称。 现在我的联系人中有3个用户,
1A
2b
3c

问题

如何按照下面的代码(在cakephp中)进行选择输入:





在控制器操作中,您可以设置名称列表

$names = $this->Contact->find('list', array(
    'contain' => array(),
    'fields' => array(
        'Contact.id',
        'Contact.name'
    ),
    'order' => array(
        'Contact.name' => 'ASC'
    )
));
$this->set(compact('names'));
然后在你看来

echo $this->Form->input('contact', array(
    'label' => 'Contact',
    'options' => $names
));