请教字段格式化

假如我表中有一字段name,当我输出$model->name时,能不能在Model里对这个name进行一下特定的格式化后再让它输出呢?


function getNameFormatted() {}


echo $model->nameFormatted;

我的意思是,输出时,能不能不改变的属性前提。还是$model->name。

就如楼上,假设model有一个方法是formatAttibuteName(){}

当输出$model->name,通过__get先经过formatAttibuteName就好了,呵呵

当然前提是这个model里有formatAttibuteName这个方法存在

那就是直接 getName()输出,不过一般情况下你的 name 也许要实现的是加粗,或者标红,或者什么都不实现,直接原样输出,所以我认为每个不同的样式单独的实现会比较好一些。

最好不要改变原字段属性值~ 因为你有可能随时要用到它~