我遇到了CakePHP的问题。我有两页,在第一页上,用户将在表格和第二页上输入数据,他将看到表格的可打印数据(确认)。
由于表单很大且包含20多个字段,因此我不想使用$this->params
来阅读它们。
我正在使用以下代码:
function birthconfirm(){
$this->loadModel('Birth');
$birth = new Birth();
$birth->set($this->data);
$this->Session->write("birth", $birth);
$this->set("birth", $birth);
}
出生是这里模型的名称。还有另一种观点 birthconfirm.ctp ,它不反映最后一行传递的数据。我尝试在下一个视图中使用以下行但没有用:
echo $this->birth["Birth"]["birth_date"];
echo $this->birth->birth_date;
答案 0 :(得分:1)
使用以下代码设置birthconfirm.ctp
的分娩function birthconfirm(){
$this->Session->write("birth", $this->data);
$this->set("birth", $this->data);
}