当前版本,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连接池无法在实例释放后自动释放。
SW-X