0

现在我有一个表联系人。联系人有 2 行,即 id 和 name。现在我的联系人中有 3 个用户,
1 A
2 B
3 C

问题。

我如何选择输入作为下面的代码(在 cakephp 中):

<select name="contact" id="UserField">
<?php for($i=1;$i<=3; $i++) ?>
<option value="1"><?php echo $contact['Contact']['name']; ?></option>
</select>

4

1 回答 1

0

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

$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
));
于 2013-05-15T07:43:23.777 回答