Yii 网格视图在值中使用外部变量
我的教师模型中有一个函数,它返回类别数组。
getCaterogies() {
return array('1' => 'short tempered', '2' => 'funny', '3' => 'visionary', ...);
}
我将索引存储在数据库中,并使用与之对应的数组的值在任何地方显示值。
$categories = $teacher->categories;
$category = $categories[$teacher->category];
我这样做是因为有一次有人建议我不要将字符串存储在作为状态的数据库中,而是存储整数值,并将转换存储在数据库中或在ht模型中定义它。字符串的问题在于它们在比较中更容易出现人为错误。也许是因为区分大小写。
现在我面临的问题是,在网格视图中显示值时,我需要在值字段中写入2行,但它是一个表达式,外部变量也不采用。
我怎样才能让它为网格视图工作?