public function actionIndex() { echo 111; $this->layout = 'register'; $user = new Users(); $model = new Companies(); if (isset($_POST['Users'])) { echo 111; die; $model->name = $_POST['Users']['name']; if ($model->save()) { $user->attributes = $_POST['Users']; $user->password = md5($_POST['Users']['password']); $user->phone = '12345567890'; $user->company_id = $model->id; $user->status = 'none'; $user->reg_date = date('Y-m-d H:m:i'); if ($user->save()) { $activated = new Activations(); $activated->setAttributes(array('type' => 'registration', 'add_data' => '', 'user_id' => $user->id, 'key' => substr(preg_replace('/[oO0Il1]/i', '', md5(rand() . rand() . rand() . time())), 0, 24), 'date' => date('Y-m-d H:m:i'))); if ($activated->save()) { Yii::$app->mailer->compose()->setFrom('*****@*****.**')->setTo('*****@*****.**')->setSubject('sfsdfsdfsdf')->setTextBody('sdfsfsdddddddddddddddddddddddddd')->send(); $login = new LoginForm(); $login->email = $_POST['Users']['email']; $login->password = $_POST['Users']['password']; echo 1111; die; if ($login->login()) { $this->render('main', ['model' => $model]); } } } } } return $this->render('registration', ['model' => $model, 'user' => $user]); }