2013-06-25 53 views
0

在我的数据库模型中,我的属性设置为INT类型。cakephp设置选择选项和值在型号

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

例如:[1 =主页,2 =关于]

我目前使用用于施用内容的外部插件,和选择值只允许整数。所以我的想法是在各自的模型中实现这一点。可能吗?

回答

0

通常是的。

您应该可以将模型 - >查找('列表')的结果附加到选择字段。当然,你的模型应该有描述值(Home,About)的名称或标题字段。

0

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

我基本上使用数组匹配来解决这些整数转换为字符串在一个干净的方式 - 使用模型。可以是选择字段的整个数组,也可以是view/index中输出的特定字符串。

它也完全形成和烘烤模板的能力。 如果你在表中命名字段“属性”,并命名方法“attributes()”,你可以很容易地通过“蛋糕烘烤”来通过自定义模板来烘焙。