如何在yii表单中添加PHP_SELF的操作,我目前正在使用它:
'action' => '/site/contact',
但我想替换动作再次召唤自己。我该怎么做?
更新:
尝试删除数组中的操作,现在它不会验证表单。
答案 0 :(得分:1)
使用Yii控制器方法createUrl
- 在没有参数的情况下调用它将指向当前控制器和操作。
在视图中,您只需拨打$this->createUrl()
:
'action' => $this->createUrl(),
重要:请勿对问题中的操作进行硬编码。始终致电createUrl
,如果您更改网址规则,这将确保正确的网址:
'action' => $this->createUrl('otherController/someAction'),
或同一控制器不同的行动
'action' => $this->createUrl('otherAction'),
等
答案 1 :(得分:0)
是否意味着页面刷新?
在控制器操作中执行$this->refresh()
。