public function init() { $this->name = "Управление email адресами"; $this->modelShowAttribute = "value"; $this->modelClassName = CmsUserEmail::className(); parent::init(); }
/** * @return \yii\db\ActiveQuery */ public function getCmsUserEmails() { return $this->hasMany(CmsUserEmail::className(), ['user_id' => 'id']); }
/** * @inheritdoc */ public function rules() { return [['username', 'filter', 'filter' => 'trim'], ['username', 'required'], ['username', 'unique', 'targetClass' => \Yii::$app->cms->getUserClassName(), 'message' => \Yii::t('app', 'This login is already in use by another user.')], ['username', 'string', 'min' => 2, 'max' => 255], ['email', 'filter', 'filter' => 'trim'], ['email', 'required'], ['email', 'email'], [['email'], 'unique', 'targetClass' => CmsUserEmail::className(), 'targetAttribute' => 'value'], ['password', 'required'], ['password', 'string', 'min' => 6]]; }