在yii动作中的PHP_SELF

时间:2013-10-02 01:59:24

标签: php forms yii action

如何在yii表单中添加PHP_SELF的操作,我目前正在使用它:

'action' => '/site/contact',

但我想替换动作再次召唤自己。我该怎么做?

更新:

尝试删除数组中的操作,现在它不会验证表单。

2 个答案:

答案 0 :(得分:1)

使用Yii控制器方法createUrl - 在没有参数的情况下调用它将指向当前控制器和操作。

在视图中,您只需拨打$this->createUrl()

即可
'action' => $this->createUrl(),

重要:请勿对问题中的操作进行硬编码。始终致电createUrl,如果您更改网址规则,这将确保正确的网址:

'action' => $this->createUrl('otherController/someAction'),

或同一控制器不同的行动

'action' => $this->createUrl('otherAction'),

答案 1 :(得分:0)

是否意味着页面刷新?

在控制器操作中执行$this->refresh()