我觉得很蠢,但我无法理解如何在博客教程中为视图分配数据(编辑帖子表格)。
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)
中的默认值?
答案 0 :(得分:0)
您在控制器中分配给$ this-> request->数据的任何内容都将在您的视图中显示为$ this-> data。如果您使用内置帮助形式的蛋糕,那么检查$ this->数据以查找与表单控件名称匹配的变量是否足够聪明。