带有枚举函数的Cakephp输入框在MySQL中

时间:2011-07-27 14:57:18

标签: php mysql cakephp

我在某些行中有枚举功能,并想知道我们如何在Cake中获取它以将其作为选择框查看?

以下是功能示例:

enum('Uusi hakija','Jatkohakemus','40+','60+','Työyhteisöhanke','Mieshanke','Urheiluseurahanke')

2 个答案:

答案 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名称将为012等。

查看CakePHP的FormHelperthe select input