Example #1
0
 /**
  * Enqueue message and redirect
  *
  * @param Application $App
  * @param $type
  * @param $message
  * @param $redirect_identifier
  * @param $redirect_parameters
  */
 public static function enqueueRedirect($App, $type, $message, $redirect_identifier, $redirect_parameters = [])
 {
     if (!$App instanceof \Cyan\Framework\ApplicationWeb) {
         throw new \Cyan\Framework\ApplicationException('$App must be a instance of Cyan\\Framework\\ApplicationWeb.');
     }
     $type = strtolower($type);
     $App->enqueueMessage($App->Text->translate($message), ucfirst($type), self::$classes[$type]);
     $App->Router->redirect(strpos($redirect_identifier, '://') === false ? $App->Router->generate($redirect_identifier, $redirect_parameters) : $redirect_identifier);
 }