(CakePHP 2.1,CentOS)大家好——所以我在 CakePHP 中做一些简单的事情。我使用熟悉的调用从我的 edit.ctp 视图中使用 FormHelper 类启动一个表单:
echo $this->Form->create();
当我去 mycoolsite/posts/edit/17 标记包含
<form action="/posts/edit/17"
这是意料之中的。现在,当我像这样指定模型和 url 时,
echo $this->Form->create('Post', array('url' => '/posts/edit'));
再次转到 mycoolsite/posts/edit/17,我在标记中得到了这个表单标签,它在操作中缺少“/17”:
<form action="/newsite/posts/edit"
这是正常的吗?我可以发誓,即使您明确指定了 url 参数,create 函数也会自动将记录 ID 附加到操作中。