对自己写的blog出的问题进行总结

来源:互联网 发布:js如何实现面向对象 编辑:程序博客网 时间:2024/05/21 09:59

怎么title和 content提交正确了,但是typ是怎么回事,不是说用了模型的create方法后就直接根据表单提交POST数据创建数据对象吗?原来是因为typ代表两个东西,一个是发表文章,一个是草稿箱,这样的话,需要再控制器中进行分析。


这段代码<input type='checkbox' name='class' value=’{$blog.classes}’/>我竟然是这么写,是引号的问题


现在再来想一想,为什么我用模型自动完成时间,但是却不起作用呢。先开始以为自动验证中的time函数可以创建日期,结果试了很多遍都不能提交正确,后来才知道提交的知识时间戳,如果需要变成日期,只能在控制器中对日期进行修改了,sql操作。


对于自动完成和自动验证,我们需要将表单中的变量的名字与字段的名字相同,然后用create()对POST数据创建数据对象,然后需要修改的就save,需要增加的就add,就够了。


·对success方法进行重新利用:跳转不同页面
$User = M("User"); // 实例化User对象


$result = $User->add($data);


if ($result){


// 设置成功后的跳转页面地址 默认的返回页面是$_SERVER["HTTP_REFERER"]


$this->assign("jumpUrl","/User/list/");


 $this->success("新增成功!");


}else{


// 错误页面的默认跳转页面是返回上一页 通常可以不用设置


 $this->error("新增错误!");


}

原创粉丝点击