У меня две таблицы table1 и table2, и я пытаюсь обновить строку в этих двух таблицах. У меня одинаковые значения на обеих таблицах, но id отличается, поэтому я пробовал вот так, мой контроллер,
public function actionUpdate($id) { $model = $this->findModel($id); if ($model->load(Yii::$app->request->post()) && $model- >validate()) { Employee::find()->where(['Id' => $id])->one()->update(); User::find()->where(['User_id' =>$id])->one()->update(); if ( $model->save()) { return $this->redirect(['index']); } } else { return $this->render('update', [ 'model' => $model,]); } }
У меня есть таблица вроде этого
CREATE TABLE Employee
( Id
int (11) NOT NULL, Company_company_id
int (100) NOT NULL, Company_name
varchar (100) NOT NULL, Employee_id
int (100) NOT NULL, Name
varchar (100) NOT NULL, Email_id
varchar (100) NOT NULL, Password
varchar (16) NOT NULL, Дата Joining_date
NOT NULL, Дата Confirmation_date
NOT NULL, Дата Leaves_Available
NOT NULL, Leaves_Available
int (25) NOTNULL, Переменная Status
('Active', 'Inactive') NOT NULL,)
CREATE TABLE User
( Id
int (15) NOT NULL, Name
varchar (100) NOT NULL, Email_id
varchar (100) NOT NULL, Password
varchar (16) NOT NULL, перечисление Status
('Active', 'Inactive') NOT NULL, )
Я пробовал, как это, но я не могу обновить обе таблицы
PLS, кто поможет мне Спасибо заранее