您的位置:首页 > 其它

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

2012-11-22 17:22 211 查看
怎么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("新增错误!");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: