首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cakephp博客教程-编辑例程$this->Post->id = $id;

Cakephp博客教程-编辑例程$this->Post->id = $id;
EN

Stack Overflow用户
提问于 2013-12-15 03:36:22
回答 2查看 469关注 0票数 1

在编辑后编辑()操作部分的cakephp博客教程中

http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/part-two.html

我不明白这段代码是干什么的,$this->Post->id = $id;

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-15 04:42:14

您的url应该类似于/posts/edit/1,在本例中,$id = 1就是其中之一。该行所做的是为Post->save()调用将影响的当前记录设置id。

票数 0
EN

Stack Overflow用户

发布于 2013-12-15 04:48:20

此代码所做的是将Post id的值设置为在URL中传递的$id参数。然后将Post实例与通过表单输入的数据一起保存。此代码在窗体提交时调用页时执行。

用一个例子可能更容易理解。假设您得到了编辑post编号3、/post/编辑/3的页面,然后填写表单并提交。访问相同的URL,但这次通过POST访问。控制器现在拥有通过表单输入的所有数据。它所需要的只是post id,它是从参数$id获得的。有了所有这些,我们现在可以将post保存到DB。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20590932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档