cakephp设置选择Model的选项和值

时间:2013-06-25 04:15:57

标签: cakephp cakephp-appmodel

在我的数据库模型中,我的属性设置为INT类型。

在前端,我想显示一个选择字段,其中包含各个整数值的代表值。

例如:[1 = Home,2 = About]

我目前正在使用外部插件来管理内容,而选择值只允许整数。所以我的想法是在相应的模型中实现这一点。有可能吗?

2 个答案:

答案 0 :(得分:0)

一般是的。

您应该能够将Model-> find('list')的结果附加到选择字段。当然,您的模型应该具有描述值的名称或标题字段(Home,About)。

答案 1 :(得分:0)

听起来像我一直使用的枚举表示。 尝试此解决方案: http://www.dereuromark.de/2010/06/24/static-enums-or-semihardcoded-attributes/

我基本上使用数组匹配来以干净的方式将这些整数解析为字符串 - 使用模型。可以是选择字段的整个数组,也可以是视图/索引中输出的特定字符串。

它还具有完全形式和烘焙模板功能。 如果您在表中将字段命名为“attribute”,并将方法命名为“attributes()”,则可以通过自定义模板轻松进行“蛋糕烘焙”。