Страница 1 из 1
Поля обязательные для заполнения
Добавлено: 2012.06.25, 14:36
newbie112
Поля обязательные для заполнения в форме обозначаются звездочкой "*",с права.
Подскажите как изменить ее расположение? допустим, что бы она была слева.
Re: Поля обязательные для заполнения
Добавлено: 2012.06.25, 14:51
kosenka
newbie112 писал(а):Поля обязательные для заполнения в форме обозначаются звездочкой "*",с права.
Подскажите как изменить ее расположение? допустим, что бы она была слева.
В контроллере
Код: Выделить всё
public function init()
{
CHtml::$beforeRequiredLabel=''; // ДО поля (слева)
CHtml::$afterRequiredLabel=' <font color="red">*</font>'; // ПОСЛЕ поля (справа)
Re: Поля обязательные для заполнения
Добавлено: 2012.06.25, 15:05
newbie112
спасибо, работает
Re: Поля обязательные для заполнения
Добавлено: 2012.06.25, 21:12
mess@nger
вопрос по названию темы:
можно ли делать обязательные поля разными для разных экшинов?
например при создании(actionCreate) поле 'xxx1' не обязательно, но при actionUpdate оно обязательно?
Re: Поля обязательные для заполнения
Добавлено: 2012.06.25, 21:21
slavcodev
можно, в моделе используйте сценарии
Код: Выделить всё
public function rules() {
return array(
array('xxx1', 'required', 'on'=>'update'),
);
}
Re: Поля обязательные для заполнения
Добавлено: 2012.06.25, 21:22
anton44eg
да, используйте сценарии
тут про это немного есть
http://www.yiiframework.com/doc/guide/1.1/ru/form.model
пример сценария - search в моделях для вывода Grid
Re: Поля обязательные для заполнения
Добавлено: 2012.06.25, 21:50
mess@nger
а в контроллере? нашел что нужно добавить
в контроллере используется:
кста...описание loadModel тоже найти не могу ='((((
поспать бы =)
Re: Поля обязательные для заполнения
Добавлено: 2012.06.25, 22:16
mess@nger
сори, нашел loadModel =)
Re: Поля обязательные для заполнения
Добавлено: 2012.06.25, 22:32
slavcodev
mess@nger писал(а):а в контроллере? нашел что нужно добавить
Нет это не сценарий. В метод validate указываются конкретные поля для проверки, если нужно проверить не все.
Сценарии устанавливаются либо при создании модели
либо после создания
Код: Выделить всё
$model=$this->loadModel($id);
$model->scenario = 'сценарий';
Re: Поля обязательные для заполнения
Добавлено: 2017.01.30, 07:23
timoha_777
Доброго времени суток. Не подскажите как сделать поле категории обязательным к заполнению, на скрине отмеченно
Re: Поля обязательные для заполнения
Добавлено: 2017.01.30, 10:17
Loveorigami
1. правилом валидации