当前版本,SW-X并没有实现Model的相关支持,主要以Db实例转发实现。
Model类建议存放在/app/model
目录下,但不强制要求。
每个Model类,都必须继承\x\Model
基类。
命名规则为:表名[不带前缀]Model.php
。表名首字母大写。
注意,如果您的表名是由多个下划线_
所组成,例如:user_action_log
,那么Model名即为:UserActionLogModel.php
。
注意:Model中禁止使用静态方法,防止Db连接池无法在实例释放后自动释放。
原来在new \x\Db()
时,我们可以传入参数,例如select
,调用读的连接池。
而在Model中也是一样,例如我们定义了一个/app/model/UserModel.php
类,我们也可以跟Db一样,new \app\model\UserModel('select');
即可。
注意:Model中禁止使用静态方法,防止Db连接池无法在实例释放后自动释放。