0

我觉得很愚蠢,但我不明白如何在博客教程中将数据分配给视图(编辑帖子表单)。

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数组,对吗?但是视图如何在表单字段中获取这些数据?

PS为什么在中null用作默认值edit($id = null)

4

1 回答 1

0

您在控制器中分配给 $this->request->data 的任何内容都将在您的视图中作为 $this->data 可用。如果您使用内置于表单助手的 cakes,那么检查 $this->data 以查找与表单控件名称匹配的变量就足够聪明了。

于 2012-07-14T16:02:02.330 回答