my form and my rule
<?php $form = ActiveForm::begin([
‘method’ => ‘post’,
‘action’ => Url::to([‘registration/create’]),
]
);?>
<div class="form-group has-feedback">
<?= $form->field($model, 'lib_etab')->textInput(['maxlength' => true, 'class'=>'form-control', 'placeholder' => '']) ?>
</div>
<?= $form->field($model, 'alia_etab')->textInput(['maxlength' => true, 'class'=>'form-control', 'placeholder' => '']) ?>
<?= $form->field($model, 'adress_etab')->textInput(['maxlength' => true , 'class'=>'form-control', 'placeholder' => '']) ?>
<?= $form->field($model, 'fax_etab')->textInput(['maxlength' => true , 'class'=>'form-control', 'placeholder' => '']) ?>
<?= $form->field($model, 'logo_etab')->textInput(['maxlength' => true, 'class'=>'form-control', 'placeholder' => '']) ?>
<?= $form->field($mail, 'ref_mail')->textInput(['maxlength' => true, 'class'=>'form-control', 'placeholder' => '']) ?>
<?= $form->field($tel, 'tel')->textInput(['maxlength' => true]) ?>
<?= $form->field($users, 'login')->textInput(['maxlength' => true]) ?>
<?= $form->field($users, 'passwd')->passwordInput(['maxlength' => true]) ?>
<?= $form->field($users, 'confirm')->passwordInput(['maxlength' => true]) ?>
<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? Yii::t('app', 'Create') : Yii::t('app', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
public function rules()
{
return [
[['login', 'passwd', 'confirm', 'type_users', 'status', 'validation', 'authKey', 'accessToken'], 'required'],
[['login'], 'unique', 'targetAttribute' => ['login']],
[['type_users', 'status'], 'integer'],
[['login'], 'string', 'min' => 3, 'max' => 20, 'message'=> 'hello'],
[['passwd', 'confirm'], 'string', 'min' => 6, 'max' => 128 ],
[[ 'validation'], 'string', 'max' => 128],
['confirm', 'compare','compareAttribute'=>'passwd'],
[['authKey', 'accessToken'], 'string', 'max' => 50]
];
}