2013-10-02 41 views
1

你如何在警予增加形成PHP_SELF的動作,我目前使用這樣的:PHP_SELF在警予行動

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

,但我想,以取代行動再次調用自身。我怎麼做?

UPDATE:

試圖在數組中刪除的動作,現在它不進入驗證表單。

回答

1

使用Yii控制器方法createUrl - 在沒有參數的情況下調用它將指向當前的控制器和操作。

在視圖中你可以調用$this->createUrl()

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

重要:在你的問題不硬編碼樣的作用。隨時撥打createUrl,這將確保正確的網址,如果更改URL規則:

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

或相同的控制器不同的動作

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

0

也許意思是頁面刷新?

只要在您的控制器操作中執行$this->refresh()

+0

實際上我可以用'$本已呈現頁面 - > render'.Right現在我想知道如果我所做的只是渲染頁面,是否還需要動作參數,但由於我使用'$ _POST'值,所以我不知道。 – marchemike