如何在提交_form时在母版页中调用create action?

时间:2012-11-29 18:58:24

标签: yii

例如,

如果我们创建名为 BED

的母版页

在为主人创建新记录时,我们使用右侧的创建床链接(具有控制器URL bed / create)创建它。

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

我们在保存按钮中没有提到任何控制器URL,但它如何设置找到床/创建 如果我们点击链接进行更新,同样在更新时,它会使用ID找到更新操作,但在再次保存页面时,它会如何设置再次找到床/创建。

1 个答案:

答案 0 :(得分:2)

默认情况下,表单的操作是相同的网址(如果您在' /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'
));