Приветствую! Когда использую конструкцию <?=$form->labelEx($model, 'name')?> и поле является обязательным, то после надписи Name появляется <span class="required">*</span>. А мне нужно, чтобы звёздочка была до надписи Name.
Варианты с css стилями не предлагать, я это и так знаю!
$form->labelEx and required
- Elfer
- Сообщения: 132
- Зарегистрирован: 2012.06.07, 16:09
- Откуда: Беларусь, Лида
- Контактная информация:
$form->labelEx and required
Приколы: юмор, анекдоты - Zasmeshi.Ru сайт на Yii, великие возможности фреймворка.
Re: $form->labelEx and required
а причем тут css стили?
можно выводить что то типа
как то так
можно выводить что то типа
Код: Выделить всё
if($model->isAttributeRequired)
echo '<span class="required">*</span>' . $form->label($model, 'name');
else
$form->label($model, 'name');
- Elfer
- Сообщения: 132
- Зарегистрирован: 2012.06.07, 16:09
- Откуда: Беларусь, Лида
- Контактная информация:
Re: $form->labelEx and required
Спс, пойдёт. А что-то типа
нет такого?
Код: Выделить всё
$form->labelEx($model, 'name', array('template'=>'{required} {label}'));
Приколы: юмор, анекдоты - Zasmeshi.Ru сайт на Yii, великие возможности фреймворка.
Re: $form->labelEx and required
единственное, что я нашел, это
CHtml::beforeRequiredLabel and CHtml::afterRequiredLabel
и сам label в исходниках формируется след. образом
$label=self::$beforeRequiredLabel.$label.self::$afterRequiredLabel;
CHtml::beforeRequiredLabel and CHtml::afterRequiredLabel
и сам label в исходниках формируется след. образом
$label=self::$beforeRequiredLabel.$label.self::$afterRequiredLabel;
- Elfer
- Сообщения: 132
- Зарегистрирован: 2012.06.07, 16:09
- Откуда: Беларусь, Лида
- Контактная информация:
Re: $form->labelEx and required
Ок, спасибо за помощь. Применил ваш предыдущий вариант. Только сократил:
Код: Выделить всё
<?=($model->isAttributeRequired('name')? '<span class="star">*</span> ' : '')?><?=$form->label($model, 'name')?>
Приколы: юмор, анекдоты - Zasmeshi.Ru сайт на Yii, великие возможности фреймворка.
- MetalGuardian
- Сообщения: 208
- Зарегистрирован: 2011.03.06, 02:42
- Откуда: Киев
Re: $form->labelEx and required
зачем такие извращени?
и так будете делать для всех полей на сайте?
в одном месте:
и так будете делать для всех полей на сайте?
в одном месте:
Код: Выделить всё
CHtml::$beforeRequiredLabel = '<span class="required">*</span> ';
CHtml::$afterRequiredLabel = '';
- Elfer
- Сообщения: 132
- Зарегистрирован: 2012.06.07, 16:09
- Откуда: Беларусь, Лида
- Контактная информация:
Re: $form->labelEx and required
В том то и дело, что хотел без извращений сделать. Спасибо за совет. Помогло!MetalGuardian писал(а):зачем такие извращени?
и так будете делать для всех полей на сайте?
Приколы: юмор, анекдоты - Zasmeshi.Ru сайт на Yii, великие возможности фреймворка.