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