TP5模型类关键字赋值

在写项目过程中 开始的代码如下 

$ms = new MStore();
        $ms->userid = $userid;
        $ms->address = $mc->address;
        $ms->address_s = $mc->address_s;
        $ms->lng = $mc->lng;
        $ms->lat = $mc->lat;
        $ms->type = 1;
        $ms->citycode = $mc->citycode;
        $ms->name = $mc->getAttr('name');
        $ms->save();

然后发现存储的name 和type都为空  

经过排查后 发现是因为在实例化的模型类对象中  name 和type 都被占用了,所以不能直接复制 

需要使用 以下的方法进行设置和获取

 $ms->setAttr('type',1);//赋值
 $mc->getAttr('name')//获取值
原文地址:https://www.cnblogs.com/wqy415/p/7382745.html