# 查询构造器[mysql]
本小节介绍常用的mysql操作。详细的api
点这里
# 简介
在很多框架中,查询构造器的入口为DB::XXX
。cmlphp的设计之初将cache和db定义为数据提供层,统一封装于model中。对于实体关系映射,cmlphp中以Entity
作为入口。
# model定义
model全部存放在应用路径下的Model
目录(可自定义只是建议命名为Model),Cml\Model
为所有model的基类,所有model都要继承它,比如我们有一个pre_user表,相对应的我们声明一个无表前缀前缀的UserModel
<?php
namespace web\Model;
use Cml\Model;
class UserModel extends Model
{
protected $table = 'user';//这个是可选的不带表前缀不配置会自动取Model文件名。但建议还是配置上去
}
TIP
命名空间的声明跟控制器类似以应用名\Model
打头,或有多个模块则加上相应的模块名如web\Model\Goods