TP框架模型层简单的增删改查

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

你可能感兴趣的:(TP框架模型层简单的增删改查)