1

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

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

但我想替换动作以再次调用自身。我怎么做?

更新:

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

4

2 回答 2

1

使用 Yii 控制器方法createUrl- 不带参数调用它会指向当前控制器和动作。

在视图中,您可以调用$this->createUrl()

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

重要提示:不要对问题中的操作进行硬编码。始终调用createUrl,如果您更改 url 规则,这将确保正确的 url:

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

或同一个控制器不同的动作

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

等等

于 2013-10-02T07:18:57.150 回答
0

是否意味着页面刷新?

只需$this->refresh()在您的控制器操作中执行。

于 2013-10-02T02:38:13.473 回答