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 getSource() { return $this->hasOne(SourceMessage::className(), ['id' => 'id']); }