现在我得到了一张桌子联系人。
联系人有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>
答案 0 :(得分: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
));