0

例如,

如果我们创建一个名为BED的母版页

在为 master 创建新记录时,我们使用右侧的 create bed 链接创建它(其中包含控制器 URL bed/create)。

但之后输入所有字段,然后单击保存按钮(在_form中)。

我们没有在保存按钮中提到任何控制器 url,而是它如何设法找到床/创建以同样的方式在更新时如果我们单击更新链接,它会使用 id 定位更新操作,但在再次保存页面时它如何设法找到床/再次创建。

4

1 回答 1

2

默认情况下,表单的操作是相同的 url(如果您在 '/index.php?r=bed/create' 处创建操作,则表单的操作已设置action="/index.php?r=bed/create")。但如果您需要更改它 - 只需将其添加到 ActiveForm 的属性中。例如对于床/更新视图:

$form = $this->beginWidget('CActiveForm', array(
    'id'=>'user-form',
    'action'=>'/index.php?r=bed/create'
));
于 2012-11-29T19:53:03.627 回答