У меня есть 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')
, но оба предоставили поля выбора без опций.
Как настроить вход, чтобы делать то, что я хочу?
Спасибо