修改对应模板文件model中的User.php
例如,我们需要对状态值进行转换,可以使用:
<?php
class User extends Model
{
public function getStatusAttr($value)
{
$status = [-1=>'删除',0=>'禁用',1=>'正常',2=>'待审核'];
return $status[$value];
}
}
模板修改器
setFieldNameAttr
和获取器相反,修改器的主要作用是对模型设置的数据对象值进行处理。
例如: 修改对应模板文件model中的User.php
<?php
class User extends Model
{
public function setNameAttr($value)
{
return strtolower($value);
}
}
如下代码实际保存到数据库中的时候会转为小写