带有URL参数的公共窗体


Public form with URL params

我正在尝试创建一个公共表单('controller/create/1')。布局需要与整个页面相同。我得到的看起来像管理页面。

function create($id){
    $this->layout = 'inner';
}

一旦我设置了布局,它就会请求布局模板中的所有内容。

那么我应该如何传递表单的所有必需参数呢?验证等等,假设缺少的主要参数是模板文件中的表单HTML。

有一个既定的约定,控制器操作会查找要渲染的模板文件。在您的案例中,cakepp会查找一个模板文件views/controller/create.ctp,您的表单代码应该在那里编写。

我建议你从这里非常好的博客教程开始:http://book.cakephp.org/1.2/en/The-Manual/Tutorials-Examples/Blog.html#adding-张贴

您将在那里找到一个如何进行验证的示例。