yii行动中的PHP_SELF

yii行动中的PHP_SELF,php,forms,yii,action,Php,Forms,Yii,Action,如何在yii表单中添加PHP_SELF的操作,我目前使用的是: 'action' => '/site/contact', 但我想取代行动,再次呼吁自己。我该怎么做 更新: 已尝试删除数组中的操作,但现在无法验证表单 是否意味着可能需要刷新页面 只需在控制器操作中执行$this->refresh()。是否意味着页面刷新 只需在控制器操作中执行$this->refresh()。使用Yii controller方法-不带参数调用它将指向当前控制器和操作 在视图中,您只需调用$this->cre

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

'action' => '/site/contact',
但我想取代行动,再次呼吁自己。我该怎么做

更新:


已尝试删除数组中的操作,但现在无法验证表单

是否意味着可能需要刷新页面


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

是否意味着页面刷新

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

使用Yii controller方法-不带参数调用它将指向当前控制器和操作

在视图中,您只需调用
$this->createUrl()

重要:不要硬编码问题中的行为。始终调用
createUrl
,这将确保在更改url规则时使用正确的url:

'action' => $this->createUrl('otherController/someAction'),
或者同一个控制器有不同的动作

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

使用Yii controller方法-不带参数调用它将指向当前控制器和操作

在视图中,您只需调用
$this->createUrl()

重要:不要硬编码问题中的行为。始终调用
createUrl
,这将确保在更改url规则时使用正确的url:

'action' => $this->createUrl('otherController/someAction'),
或者同一个控制器有不同的动作

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

等等。

实际上我已经可以使用
$this->render
来呈现页面了。现在我想知道如果我只是呈现页面,我是否还需要action参数,但是因为我使用了
$\u POST
值,我真的不知道。实际上我已经可以使用
$this->render
来呈现页面了。现在我想知道如果我只是呈现页面,是否还需要action参数,但是因为我使用了
$\u POST
值,我真的不知道。