假如我表中有一字段name,当我输出$model->name时,能不能在Model里对这个name进行一下特定的格式化后再让它输出呢?
假如我表中有一字段name,当我输出$model->name时,能不能在Model里对这个name进行一下特定的格式化后再让它输出呢?
function getNameFormatted() {}
echo $model->nameFormatted;
我的意思是,输出时,能不能不改变的属性前提。还是$model->name。
就如楼上,假设model有一个方法是formatAttibuteName(){}
当输出$model->name,通过__get先经过formatAttibuteName就好了,呵呵
当然前提是这个model里有formatAttibuteName这个方法存在
那就是直接 getName()输出,不过一般情况下你的 name 也许要实现的是加粗,或者标红,或者什么都不实现,直接原样输出,所以我认为每个不同的样式单独的实现会比较好一些。
最好不要改变原字段属性值~ 因为你有可能随时要用到它~