Tp为什么不能直接修改父类模型?_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > Tp为什么不能直接修改父类模型?

Tp为什么不能直接修改父类模型?

 2018/3/31 11:11:43  青春..荒唐  程序员俱乐部  我要评论(0)
  • 摘要:【前言】最近在用Tp框架开发,写模型时为什么不能直接在父类模型上直接修改,而是复制到继承的子模型里修改完善?很多Tp开发人员可能都会有这样的疑问。这里发表下自己的理解,如有误解请指正【主体】因为所有的子类模型都会继承父类模型,如果在父类里做修改。比如加入自动验证规则,那么后期会影响其他继承的子模型。而且其他子模型关联的表字段不一定和父类模型里定义的一样。所以不能在这里写而且因为大部分属性权限时projected,所以可以继承到子类模型里
  • 标签:什么 为什么

【前言】

? ? 最近在用Tp框架开发,写模型时为什么不能直接在父类模型上直接修改,而是复制到继承的子模型里修改完善?很多Tp开发人员可能都会有这样的疑问。这里发表下自己的理解,如有误解请指正

?

【主体】

? ? 因为所有的子类模型都会继承父类模型,如果在父类里做修改。比如加入自动验证规则,那么后期会影响其他继承的子模型。而且其他子模型关联的表字段不一定和父类模型里定义的一样。所以不能在这里写

? ? 而且因为大部分属性权限时projected,所以可以继承到子类模型里

发表评论
用户名: 匿名