public function add() { $business_user = new Users(); $business_user->username = $this->username; $business_user->password = Yii::$app->security->generatePasswordHash($this->password); $business_user->email = $this->email; $business_user->mobile_phone = $this->mobile_phone; $business_user->comments = $this->comments; $business_user->social_role = self::BUSINESS_ROLE; $p_code = Users::find()->select("MAX(`pasport_code`)+1")->where(['social_role' => self::BUSINESS_ROLE])->scalar(); $business_user->pasport_code = $p_code ? $p_code : 1; $result = $business_user->save(); if ($result) { return $business_user; } else { return false; } }