关于模型属性的两点问题

1、访问名为name属性的时候,得到的值是模型类名,比如 $studentClass->name,得到的值是StudentClass,而不是对应的数据库字段 name。
2、parent和name相同,也作为了model的保留属性。

诸如此等,有点蛋疼,其它的想到了再补充。

简单胜于花哨

讨论数量: 3

试了下,版本5.1.35 LTS 并没有此问题。
查看Model类,有protected $name;,是保护属性,在外部应该访问不到,我猜$data->name可能是通过魔术方法访问到的。

4周前 评论

@tsin 我现在使用的是 5.1.37LTS,如果访问name的话,得到的值是 对象的Class名称。这个设计有点问题。

3周前 评论
JaguarJack 3周前
jobsssss (作者) (楼主) 3周前

模型类里使用 $this->getAttr('name')

2周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!