to na pewno głupie pytanie, ale dzień się już kończy, głowa mnie boli...
Jak ustawić returnUrl
public function actionDelete($id)
{
if(Yii::app()->request->isPostRequest)
{
// we only allow deletion via POST request
$this->loadModel($id)->delete();
// if AJAX request (triggered by deletion via admin grid view), we should not redirect the browser
if(!isset($_GET['ajax']))
$this->redirect(isset($_POST['returnUrl']) ? $_POST['returnUrl'] : array('admin'));
}
else
throw new CHttpException(400,'Invalid request. Please do not repeat this request again.');
}Dla łącza z widoku
<?php echo CHtml::link('Skasuj wpis', '#', array('submit'=>array('forumPost/delete','id'=>$post->id),'confirm'=>'Na pewno chcesz skasować ten wpis?')); ?>?Innymi słowy, chcę wykonać jakąś akcję - w tym przypadku delete - i wrócić do zdefiniowanego przeze mnie URL'a. Potrzebuję to definiować dla łącza (widok), nie dla sesji czy kontrolera.

Help















