
$User->create() //创建User数据对象
$User->status = 1 // 设置默认的用户状态
$User->create_time = time() // 设置用户的创建时间
$User->add() // 把用户对象写入数据库
这个是官方的说明文档里的,add之前先create一下
使用TP框架主要是比较简单一些,之前我们写增删改,代码量相对来说还是比较多的,这里利用tp框架写起来是非常简单的,大大的减少了代码量
这里我是以数据库的nation表为例的,nation表只有两列,一列是code
另一列是name,首先是增加add方法
functinon
add()
{
if(empty($_POST))//首先要判断一下是否有传过来的值
{
//如果没有传过来的值,那么直接显示模板就可以,在view文件夹下的Main文件夹下建一个名为add.html的文件就可以了
$this->show()
}
else
{
//如果有传过来的值,需要收集信息添加
$n->D("nation")
$n->create()
if($n->add())
{
//已经添加成功了,需要跳转页面,跳转到一个方法
$this->success("添加成功","add",3)
}
else
{
$this->error("添加失败")
}
}
}
其次是删除的方法,删除的方法就比较简单了,只要传过来一个主键值就可以的
function
del($code)
{
$n=D("nation")
$n->delete($code)
}
最后是修改的方法,修改的方法相对来说要麻烦一丢丢,因为在我们打开需要修改的界面
会有一个默认的value值
function
update()
{
$n=D("nation")
$arr=$n->find($_GET["b"])
if(empty($_POST))
{
$this->assign("arr",$arr)
//这样在模板页面的input
code的value值为{$arr.code}
同理input
name的value值为{$arr.name}
$this->show()
}
else
{
$n->create()
if($n->save())
{
$this->success("修改成功","add",3)
}
else
{
$this->error("修改失败")
}
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)