Yii gridview在value中使用外部变量
- 论坛
- Yii gridview在value中使用外部变量
20 浏览
Yii gridview在value中使用外部变量
我在我的Teacher模型中有一个函数,它返回一个类别数组。
getCaterogies() { return array('1' => '易怒', '2' => '有趣', '3' => '有远见', ...); }
我在数据库中存储索引,并且在任何地方都使用数组中相应值的值来显示。
$categories = $teacher->categories; $category = $categories[$teacher->category];
我这样做是因为有人建议我不要在数据库中存储状态的字符串,而是存储整数值,并且要么在数据库中存储转换值,要么在模型中定义它。字符串的问题在于它们在比较中更容易出现人为错误,可能是因为大小写敏感。
现在我面临的问题是,在gridview中显示值时,我需要将这两行写入值字段,但它是一个表达式,并且不接受外部变量。
如何让gridview工作?