These are chat archives for dektrium/yii2-user

6th
Sep 2016
Alex McOwkin
@AlexMcowkin
Sep 06 2016 08:45
привет. подскажите плиз, как переписать Mailer.php? мне нужно сделать так, чтоб в зависимости от языка были и заголовки переведенные
eanekrasov
@eanekrasov
Sep 06 2016 08:47
Маловероятно, что кто-то ответит по существу
Alex McOwkin
@AlexMcowkin
Sep 06 2016 08:47
надеюсь
Alex McOwkin
@AlexMcowkin
Sep 06 2016 09:16
@AlexMcowkin
другой вопрос: как мне добавить кастомное поле при регистрации?
$profile->setAttributes([
'name' => $this->username,
'public_email' => $this->email,
'acctype' => $this->acctype,
]);
создал в таблице Profile поле acctype, а при регистрации значение $this->acctype не подставляется
eanekrasov
@eanekrasov
Sep 06 2016 09:17
Возможно, из-за отсутствующего правила валидации
Alex McOwkin
@AlexMcowkin
Sep 06 2016 09:19
но если я буду использовать то поле, которое идет по умолчанию в таблице Profile , то все работает
то есть если 'bio' => $this->acctype,
то в поле био подставится значение из $this->acctype
public function rules()
{
    $rules = parent::rules();
    $rules[] = [['regcaptcha', 'password2'], 'required'];
    $rules[] = [['regcaptcha', 'password2', 'acctype', 'agree'], 'trim'];

    $rules[] = [['acctype'], 'required', 'message' => Yii::t('freelance/form', 'REG_ERROR_TYPE')];
    $rules[] = ['acctype', 'integer'];
    $rules[] = ['acctype', 'in', 'range' => [1, 2]];

    $rules[] = ['regcaptcha', 'captcha', 'captchaAction'=>'/frontend/captcha'];

    $rules[] = ['password2', 'compare', 'compareAttribute' => 'password'];

    $rules[] = ['agree', 'required', 'requiredValue' => 1, 'message' => Yii::t('freelance/form', 'REG_ERROR_TERMS')];

    return $rules;
}
eanekrasov
@eanekrasov
Sep 06 2016 09:22
Хмхм, правило есть..