Red *
добавляет в соответствии с вашим определением валидаторов в вашей модели. у вас есть два варианта.
Первый в вашей модели добавить On => 'scenario name'
для required validator
для недвижимости, которую вы хотите. поэтому вы можете контролировать поведение компонентов yii-booster, поскольку они применяют только те правила, которые соответствуют модели scenario
. например:
array('password_repeat', 'required', 'on'=>'register'),
Он покажет Red *
только в register
сценарии (если вы установите его с помощью $model->setScenario('register');
) и в обычное время не red *
не будет показано.
Другой вариант для вас, когда вы создаете элемент формы на основе свойства отмечены required
правилами валидаторов в модели, вы можете предотвратить это *
показ, но этот путь не будет игнорировать, что validation rule
и если вы пытаетесь отправьте форму, пока поле этой формы пустое, вы получите ошибку от yii (потому что вы просто решаете показ, но на заднем плане у вас есть необходимый валидатор).для этого метода, вам нужно только предоставить label
в вашей yii-booster
элемент формы:
<?php echo $form->textFieldGroup($model,'textField',
array(
'wrapperHtmlOptions' => array(
'class' => 'col-sm-5',
),
'hint' => 'In addition to freeform text, any HTML5 text-based input appears like so.',
>>>>> 'label' => 'Your new value for label which will have no red *',
)
); ?>
Это лучший ответ на этот вопрос. –