如果它是不同的电信公司,我试图通过对其进行排序来实现,但它不起作用。先感谢您。无论如何,这是我的代码。如果您有任何疑问,请询问我,我可以分享更多详细信息。控制器:$contact->telecom = getPhoneType();模型: public function getPhoneType() { $s = substr($this->mobile, 0, 5); if ($s == "63905") { return "Globe"; } if ($s == "63907") { return "Smart"; } if ($s == "63922") { return "Sun Cellular"; } }
1 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
问题似乎出在 ,model因为它在三种情况下返回值:
解决方案一:
//return some default value if none of the if condition works:
public function getPhoneType() {
$s = substr($this->mobile, 0, 5);
if ($s == "63905") {
return "Globe";
}
if ($s == "63907") {
return "Smart";
}
if ($s == "63922") {
return "Sun Cellular";
}
return "Some default value";
}
解决方案2:
侧面处理这个controller:
$phone_type = getPhoneType();
$contact->telecom = isset($phone_type) ? $phone_type : "default value" ;
解决方案3:
目前您的专栏可能是这样的:
单击“更改”,然后设置一些默认值
尝试上述解决方案之一!它应该有效。
- 1 回答
- 0 关注
- 72 浏览
添加回答
举报
0/150
提交
取消