PHP 高手之路之 ThinkPHP(4)
一、ThinkPHP 中的模型
1、数据对象创建
数据对象也就是父类模型中的$this -> data,上一天我们在使用 AR 模式的使用到了数据对
象,在模型实例化的时候数据对象还是一个空数组,在后来使用了魔术方法__set 来设置了
数据对象的值。
从上述的一个流程中我们可以得出:既然 data 属性之前是空数组,后期使用的时候需要先
给其赋值,也就说明,在使用数据对象的时候必须先创建数据对象。而__set 是设置数据对
象的一种方法;但是这种方式在使用的时候并不方便,原因是设置一个属性就得写一行代
码;因此在 ThinkPHP 中系统还提供另外一种批量设置数据对象的方法:create 方法。
语法:
$model -> create();
通过它的实现代码,可以发现如果不给 create 方法传递参数,则其默认使用 post 中的数
据。
在结尾的两行代码中,其做了 2 个操作:
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090