我的 Persistant 模型有一个“状态”字段,可以是 0 或 1。
我的模型中有一个名为 getStatusLabel() 的方法,它返回“Active”或“Retired”,具体取决于传递给它的状态。
public function getStatusLabel(required status){
if (status eq 1)
return "Active";
else if (status eq 0)
return "Retired";
}
我认为如果可以将其设置为计算列会很棒,但不能完全考虑如何做到这一点。所有计算列示例都有一个 SQL 语句作为公式。
是否可以将此(或其他)方法称为我的公式(通过我的模型更容易访问),或者公式是否需要是 SQL 语句?
或者,可以将方法的逻辑直接包含在“公式”中。
当我尝试任何一个时,我都会遇到错误:Could not initialize collection
所以猜测这是不可能的,但如果可以的话,那就太好了,所以值得一问。
提前谢谢了!
杰森