original_string: public function actionDelete($id)
  {
  try {
  $this->findModel($id)->delete();
  } catch (\Exception $e) {
  $msg = (isset($e->errorInfo[2]))?$e->errorInfo[2]:$e->getMessage();
  \Yii::$app->getSession()->addFlash('error', $msg);
  return $this->redirect(Url::previous());
  }
  
  // TODO: improve detection
  $isPivot = strstr('$id',',');
  if ($isPivot == true) {
  return $this->redirect(Url::previous());
  } elseif (isset(\Yii::$app->session['__crudReturnUrl']) && \Yii::$app->session['__crudReturnUrl'] != '/') {
  Url::remember(null);
  $url = \Yii::$app->session['__crudReturnUrl'];
  \Yii::$app->session['__crudReturnUrl'] = null;
  
  return $this->redirect($url);
  } else {
  return $this->redirect(['index']);
  }
  }
code: public function actionDelete($id)
  {
  try {
  $this->findModel($id)->delete();
  } catch (\Exception $e) {
  $msg = (isset($e->errorInfo[2]))?$e->errorInfo[2]:$e->getMessage();
  \Yii::$app->getSession()->addFlash('error', $msg);
  return $this->redirect(Url::previous());
  }
  
  // TODO: improve detection
  $isPivot = strstr('$id',',');
  if ($isPivot == true) {
  return $this->redirect(Url::previous());
  } elseif (isset(\Yii::$app->session['__crudReturnUrl']) && \Yii::$app->session['__crudReturnUrl'] != '/') {
  Url::remember(null);
  $url = \Yii::$app->session['__crudReturnUrl'];
  \Yii::$app->session['__crudReturnUrl'] = null;
  
  return $this->redirect($url);
  } else {
  return $this->redirect(['index']);
  }
  }
code_tokens: public function actionDelete ( $ id ) { try { $ this -> findModel ( $ id ) -> delete ( ) ; } catch ( \ Exception $ e ) { $ msg = ( isset ( $ e -> errorInfo [ 2 ] ) ) ? $ e -> errorInfo [ 2 ] : $ e -> getMessage ( ) ; \ Yii :: $ app -> getSession ( ) -> addFlash ( 'error' , $ msg ) ; return $ this -> redirect ( Url :: previous ( ) ) ; } // TODO: improve detection $ isPivot = strstr ( '$id' , ',' ) ; if ( $ isPivot == true ) { return $ this -> redirect ( Url :: previous ( ) ) ; } elseif ( isset ( \ Yii :: $ app -> session [ '__crudReturnUrl' ] ) && \ Yii :: $ app -> session [ '__crudReturnUrl' ] != '/' ) { Url :: remember ( null ) ; $ url = \ Yii :: $ app -> session [ '__crudReturnUrl' ] ; \ Yii :: $ app -> session [ '__crudReturnUrl' ] = null ; return $ this -> redirect ( $ url ) ; } else { return $ this -> redirect ( [ 'index' ] ) ; } }
docstring: Deletes an existing Country model.
  If deletion is successful, the browser will be redirected to the 'index' page.
  @param integer $id
  @return mixed
docstring_tokens: Deletes an existing Country model . If deletion is successful the browser will be redirected to the index page .