【前言】
? ? 最近在用Tp框架开发,写模型时为什么不能直接在父类模型上直接修改,而是复制到继承的子模型里修改完善?很多Tp开发人员可能都会有这样的疑问。这里发表下自己的理解,如有误解请指正
?
【主体】
? ? 因为所有的子类模型都会继承父类模型,如果在父类里做修改。比如加入自动验证规则,那么后期会影响其他继承的子模型。而且其他子模型关联的表字段不一定和父类模型里定义的一样。所以不能在这里写
? ? 而且因为大部分属性权限时projected,所以可以继承到子类模型里