2013-10-02 4 views
1

Как добавить в Yii образуют действие для PHP_SELF, Сейчас я использую это:PHP_SELF в YII действия

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

, но я хочу, чтобы заменить действие называть себя снова. Как мне это сделать?

UPDATE:

попытался удалить действие в массиве, теперь он не переходит в проверке формы.

ответ

1

Использование метода контроллера Yii createUrl - вызов его без параметров указывает на текущий контроллер и действие.

В просмотрах вы можете просто позвонить $this->createUrl():

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

Важны: не жёстко действий, как в вашем вопросе. Всегда вызывайте createUrl, это обеспечит надлежащие URLs если изменить правила URL:

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

или же контроллер разные действия

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

и т.д.

0

Возможно, обновите страницу?

Просто сделайте $this->refresh() внутри вашего контроллера действия.

+0

на самом деле я уже могу отобразить страницу с помощью '$ this- -> render'.Right about now Мне было интересно, нужен ли мне параметр действия, если все, что я делаю, это отображение страницы, но поскольку я использую значения '$ _POST', я действительно не знаю. – marchemike

Смежные вопросы