我不明白CakePHP博客教程的编辑部分发生了什么

时间:2012-07-14 15:51:40

标签: php cakephp

我觉得很蠢,但我无法理解如何在博客教程中为视图分配数据(编辑帖子表格)。

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

public function edit($id = null) {
$this->Post->id = $id;
if ($this->request->is('get')) {
    $this->request->data = $this->Post->read();

所以这是将数据库中的一些数据分配给request->data数组,对吧? 但是视图如何在表单字段中获取此数据?

P.S。为什么null用作edit($id = null)中的默认值?

1 个答案:

答案 0 :(得分:0)

您在控制器中分配给$ this-> request->数据的任何内容都将在您的视图中显示为$ this-> data。如果您使用内置帮助形式的蛋糕,那么检查$ this->数据以查找与表单控件名称匹配的变量是否足够聪明。