TP框架下的简单操作模型层完成数据库的增删改查,及配置文件中的项目分组设置
实际项目中,控制器和模板要区分前后台
在TP框架中设置项目位置:在入口文件中创建常量:
define('APP_PATH','App/');//TP项目中创建的文件夹的位置
define('APP_DEBUG',true);//更改模式
调试模式 和 部署模式(生产模式)
调试模式:如果修改了数据表的数据,或者是修改了配置文件,需要将缓存删除,开启调试模式 ,不生成缓存文件 APP_DEBUG =》 true
(为了方便调试错误,关闭缓存, APP_DEBUG =》 true)
部署模式:真正上线了,我们很少再会修改数据表的结构或者是配置文件,这个时候,我们会将调试模式关闭 APP_DEBUG => FALSE,生成缓存文件
(上线之后,开启缓存 APP_DEBUG => FALSE)
更改项目中文件的前后台位置:
前后台文件夹设置实在配置文件中,实际上,前台后台的文件夹是自己创建的,配置文件中只是将这两个文件夹和TP框架关联起来:
'APP_GROUP_LIST' => 'Admin,Home', //前台后台文件夹
'DEFAULT_GROUP' => 'Home', //默认是那个模块文件夹
配置文件中有这两句,而没有找到指定文件夹时,会报错:无法加载。。。
TP框架中的模型层操作数据库,简单的增删改查
增加::
增加数据使用add()函数,
Add()函数的参数为数组,将获得的值添加到这个数组中,没有的值会默认为空
例如: $data=array(
Id=>’2’,
Name=>’yexi’
)
$model=M(preson);
$model->add($data);
删除:
删除使用delete()函数,目前讲的还不完善,只能通过主键删除数据
函数参数为要删除一行数据的主键值
修改:
修改使用save(),参数同add()一样是一个数组,更新的时候如果某一列没有值会自动跳过
查找:
查找使用find()函数,但是现在讲的不完善,只能通过主键查找数据,之后肯定会讲更完善的查找方式
还有两个Action控制器的方法:
某操作成功时调用success(a,b) a是提示的信息,不是成功时跳转的路径
失败时调用error(a,b) 参数同success