<?php
namespace frontend\modules\account\models\forms;
use frontend\modules\account\models\Token;
use frontend\modules\account\models\User;
use yii\base\Model;
class RegistrationForm extends Model
{
public $username;
public $password;
public function rules()
{
return [
['username', 'trim'],
['password', 'trim'],
];
}
public function registration()
{
if (!$this->validate()) {
return null;
}
$user = new User();
$user->username = $this->username;
$user->password = $this->password;
if ($user->save()) {
$token = new Token();
$token->user_id = $user->id;
$token->token = \Yii::$app->security->generateRandomString(10);
$token->save(false);
}
return $user;
}
}
но это уже все не важно) разобрался.
Свои же косяки и мешали реализации, которая была на поверхности.