你如何在 yii 表单中添加 PHP_SELF 的操作,我目前正在使用这个:
'action' => '/site/contact',
但我想替换动作以再次调用自身。我怎么做?
更新:
尝试删除数组中的操作,现在它不会验证表单。
使用 Yii 控制器方法createUrl
- 不带参数调用它会指向当前控制器和动作。
在视图中,您可以调用$this->createUrl()
:
'action' => $this->createUrl(),
重要提示:不要对问题中的操作进行硬编码。始终调用createUrl
,如果您更改 url 规则,这将确保正确的 url:
'action' => $this->createUrl('otherController/someAction'),
或同一个控制器不同的动作
'action' => $this->createUrl('otherAction'),
等等
是否意味着页面刷新?
只需$this->refresh()
在您的控制器操作中执行。