Example #1
0
 public function rules()
 {
     return [[['familiya', 'imya', 'otchestvo'], SqueezeLineFilter::className()], [['familiya', 'imya', 'otchestvo'], ImyaChelovekaValidator::className()], [['familiya', 'imya'], 'required'], ['otchestvo', 'default'], ['email', 'email'], ['email', 'required'], ['telefon', TelefonValidator::className()], ['telefon', 'default'], [['rabotaOrgAdres', 'rabotaOrgVedomstvo'], 'integer'], [['rabotaOrgAdres', 'rabotaOrgVedomstvo'], 'required'], ['rabotaOrgId', 'integer'], ['rabotaOrgId', RequiredWhenTargetIsEmpty::className(), 'targetModel' => $this, 'targetAttribute' => 'rabotaOrgNazvanie'], ['rabotaOrgId', 'default'], ['rabotaOrgNazvanie', SqueezeLineFilter::className()], ['rabotaOrgNazvanie', NazvanieValidator::className()], ['rabotaOrgNazvanie', RequiredWhenTargetIsEmpty::className(), 'targetModel' => $this, 'targetAttribute' => 'rabotaOrgId'], ['rabotaOrgNazvanie', 'default'], ['rabotaDolzhnostId', 'integer'], ['rabotaDolzhnostId', RequiredWhenTargetIsEmpty::className(), 'targetModel' => $this, 'targetAttribute' => 'rabotaDolzhnostNazvanie'], ['rabotaDolzhnostId', 'default'], ['rabotaDolzhnostNazvanie', SqueezeLineFilter::className()], ['rabotaDolzhnostNazvanie', NazvanieValidator::className()], ['rabotaDolzhnostNazvanie', RequiredWhenTargetIsEmpty::className(), 'targetModel' => $this, 'targetAttribute' => 'rabotaDolzhnostId'], ['rabotaDolzhnostNazvanie', 'default'], ['rabotaEtapObrazovaniya', EnumValidator::className(), 'enumClass' => EtapObrazovaniya::className()], ['rabotaEtapObrazovaniya', 'default'], ['rabotaTelefon', TelefonValidator::className()], ['rabotaTelefon', 'default'], ['login', LoginFilter::className()], ['login', LoginValidator::className()], ['login', 'unique', 'targetClass' => Polzovatel::className(), 'targetAttribute' => 'login'], ['login', 'required'], ['podtverzhdenieParolya', 'compare', 'compareAttribute' => 'parol', 'message' => 'Пароль должен совпадать с подтверждением пароля.'], [['parol', 'podtverzhdenieParolya'], 'required'], [['roli'], 'required']];
 }
Example #2
0
 public function rules()
 {
     return [['familiya', ImyaChelovekaValidator::className()], ['familiya', 'required'], ['imya', ImyaChelovekaValidator::className()], ['imya', 'required'], ['otchestvo', ImyaChelovekaValidator::className()], ['otchestvo', 'default'], ['data_rozhdeniya', DateValidator::className(), 'sqlAttribute' => 'data_rozhdeniya'], ['data_rozhdeniya', 'required'], ['telefon', TelefonValidator::className(), 'sqlAttribute' => 'telefon'], ['telefon', 'required'], ['email', EmailValidator::className()], ['email', 'required'], ['pasport_no', PasportNomerValidator::className(), 'sqlAttribute' => 'pasport_no'], ['pasport_no', 'required'], ['pasport_kem_vydan_kod', PasportKodPodrazdeleniyaValidator::className(), 'sqlAttribute' => 'pasport_kem_vydan_kod'], ['pasport_kem_vydan_kod', 'required'], ['pasport_kem_vydan', NazvanieValidator::className()], ['pasport_kem_vydan', 'required'], ['pasport_kogda_vydan', DateValidator::className(), 'sqlAttribute' => 'pasport_kogda_vydan'], ['pasport_kogda_vydan', 'required'], ['inn', InnValidator::className(), 'sqlAttribute' => 'inn'], ['inn', 'required'], ['snils', SnilsValidator::className(), 'sqlAttribute' => 'snils'], ['snils', 'required'], ['propiska', 'required'], ['propiska', 'string']];
 }