/** * @return Profile|null Profile user */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_id'])->inverseOf('profile'); }
/** * @return vova07\users\models\User|null Related user */ public function getUser() { return $this->hasOne(User::className(), ['id' => 'user_id']); }
/** * @inheritdoc */ public function rules() { return [['secure_key', 'required'], ['secure_key', 'trim'], ['secure_key', 'string', 'max' => 53], ['secure_key', 'exist', 'targetClass' => User::className(), 'filter' => function ($query) { $query->inactive(); }]]; }
/** * @inheritdoc */ public function rules() { return [['email', 'required'], ['email', 'trim'], ['email', 'string', 'max' => 100], ['email', 'exist', 'targetClass' => User::className(), 'filter' => function ($query) { $query->active(); }]]; }
/** * @inheritdoc */ public function rules() { return [[['password', 'repassword', 'secure_key'], 'required'], [['password', 'repassword', 'secure_key'], 'trim'], [['password', 'repassword'], 'string', 'min' => 6, 'max' => 30], ['secure_key', 'string', 'max' => 53], ['repassword', 'compare', 'compareAttribute' => 'password'], ['secure_key', 'exist', 'targetClass' => User::className(), 'filter' => function ($query) { $query->active(); }]]; }