public function actionDelete($categoryId = null, $languageId = null)
 {
     $language = Language::find()->where(['id' => $languageId])->one();
     if (Message::find()->where(['id' => $categoryId])->count() == 0) {
         SourceMessage::find()->where(['id' => $categoryId])->one()->delete();
     } else {
         $message = Message::find()->where(['id' => $categoryId, 'language' => $language->lang_id])->one();
         if (!empty($message)) {
             $message->delete();
         } else {
             Yii::$app->session->setFlash('success', 'This category linked data , such a category can not be deleted.');
         }
     }
     return $this->redirect(Yii::$app->request->referrer);
 }
 public function getMessages()
 {
     return $this->hasMany(Message::className(), ['id' => 'id']);
 }