У меня есть форма мастера в моем проекте yii2. Моя форма является типом активной формы yii2. Теперь я хочу проверить каждую деталь отдельно. например, первая секция мастера включает t1
, t2
, t3
и второй раздел включает t4
, t5
. когда пользователь нажимает кнопку следующего шага в разделе 1, я хочу просто подтвердить t1
, t2
и t3
, но не t4
и t5
. Как мне это сделать в yii2?validate часть формы yii2
Редактировать
Пожалуйста, обратите внимание, что я хочу использовать yii2 валидатор и не хотят писать правила проверки в моем Jquery код еще раз.
Edit: Пожалуйста, проверьте код
$wizard_config = [
'id' => 'stepwizard',
'steps' => [
1 => [
'title' => 'اطلاعات پروژه',
'icon' => 'fa fa-info',
'content' =>
$form->field($model, 'title') .
$form->field($model, 'language_id')->dropDownList($language, ['style' => 'padding-top: 0;', 'prompt' => 'زبان']) .
$form->field($model, 'project_type_id')->dropDownList($project_type, ['style' => 'padding-top: 0;']) .
$form->field($model, 'text_type_id')->dropDownList($text_type, ['style' => 'padding-top: 0;']) .
$form->field($model, 'description')->textarea(['style'=>'height: 140px;resize:none;'])
,
],
2 => [
'title' => 'فایل های پروژه',
'icon' => 'fa fa-upload',
'content' =>
$form->field($model, 'proj_file')->fileInput() .
$form->field($model, 'pages') .
$form->field($model, 'template')->fileInput()
,
],
3 => [
'title' => 'زمان و قیمت',
'icon' => 'fa fa-clock-o',
'content' =>
$form->field($model, 'deadline_day') .
$form->field($model, 'deadline_time') .
$form->field($model, 'doing_way_id') .
$form->field($model, 'user_id') .
$form->field($model, 'pawn_money') .
$form->field($model, 'is_group')
,
],
4 => [
'title' => 'تایید',
'icon' => 'fa fa-check',
'content' => '<h3>Step 3</h3>This is step 3',
],
],
'start_step' => 1,
];
я думаю, что вы должны принять t1, t2, t3 в различном сНе и t4, t5 в различных ДИВ и проверки в соответствии с DIV – jilesh
Я сделал этот приятель. Пожалуйста, объясните больше о своем решении. @jilesh –
Пожалуйста, введите код @BehzadHassani. –