我在某些行中有枚举功能,并想知道我们如何在Cake中获取它以将其作为选择框查看?
以下是功能示例:
enum('Uusi hakija','Jatkohakemus','40+','60+','Työyhteisöhanke','Mieshanke','Urheiluseurahanke')
答案 0 :(得分:1)
正确的“Cake”方式是使用official datasources plugin中的数组数据源。
您为枚举数据设置模型并分配所有正常关系。要设置数据集,请在模型中设置记录属性,如下所示:
public $records = array(
array('id' => '1', 'name' => 'stuff'),
array('id' => '2')
);
答案 1 :(得分:0)
$enumList = enum('Your', 'stuff', 'goes', 'here');
$vars = explode('.', $enumList);
$this->Form->select('Model.field_name', $vars);
很简单,但应该工作。您的option
名称将为0
,1
,2
等。
查看CakePHP的FormHelper和the select
input。