【发布时间】:2011-08-06 13:14:43
【问题描述】:
我有Tarifs,每个资费hasMany Price 和Price 还有belongsTo UserGroup。所以基本上价格会随着用户组的变化而变化 - 没那么重要。
视图是这样的
<?php echo $this->Form->create('Tarif');?>
...
$i=0;
foreach ($this->data['Price'] as $price) {
echo "<tr><td>".$this->Form->input("Price.$i.price", array('label' => false))."</td>";
echo "<td>".$this->Form->input("Price.$i.currency", array('label' => false))."</td>";
echo "<td>".$this->Form->input("Price.$i.UserGroup.id", array('label' => false))."</td>";
...
我需要 UserGroup.id 输入以显示为选择,其中每个选项显示组名并将其 id 作为值。 user_group_id 值很好,但显示在文本输入中。我试过$this->Form->select 和$this->Form->input(...,'type'=>'select') 但他们都提供了没有选项的选择框。
如何设置输入以执行我想要的操作?
谢谢
【问题讨论】:
-
可以加pr($price);并向我们展示您的阵列之一?你是对的 $this->form->input(array('type'=>'select', 'option'=>$price['UserGroup']['name']));注意:这是一个盲目的回应。
标签: php cakephp-1.3 drop-down-menu