/** {@inheritdoc} */
 protected function getDefaultRules()
 {
     return array_merge(parent::getDefaultRules(), ['POST ajax' => ['save' => true, 'flash' => true, 'success' => ['class' => RenderJsonAction::class, 'return' => function ($action) {
         $message = Yii::$app->session->removeFlash('success');
         return ['success' => true, 'text' => Yii::t('hipanel:domain', reset($message)['text'])];
     }], 'error' => ['class' => RenderJsonAction::class, 'return' => function ($action) {
         $message = Yii::$app->session->removeFlash('error');
         return ['success' => false, 'text' => reset($message)['text']];
     }]]]);
 }
예제 #2
0
 /** {@inheritdoc} */
 protected function getDefaultRules()
 {
     return array_merge(['POST html | POST pjax' => ['save' => true, 'success' => ['class' => RedirectAction::class, 'url' => 'index']]], parent::getDefaultRules());
 }