public function actionDelete() { if (Yii::$app->request->isAjax) { $id = $_POST['id']; $model = User::find()->innerJoinWith('userDetail')->onCondition(['users.id' => $id])->one(); if (isset($model) && !empty($model)) { Yii::$app->response->format = \yii\web\Response::FORMAT_JSON; return $model->delete($id) && UserDetail::deleteAll(['user_id' => $id]) ? ['status' => 'success', 'recordDeleted' => DELETED] : ['status' => 'failure']; } } }
public function getUserDetail() { return $this->hasOne(UserDetail::className(), ['user_id' => 'id']); }