AR, отмена общих правил в rules в пользу правила с on

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
Neval
Сообщения: 107
Зарегистрирован: 2011.10.24, 22:59
Откуда: Киев
Контактная информация:

AR, отмена общих правил в rules в пользу правила с on

Сообщение Neval »

Тип проверки unique отправляет в БД запрос на наличие значения.
Бывают ситуации, когда создание объекта происходит уже после подобного запроса, в итоге в БД поступает 2 идентичных запроса. Подскажите как можно избавиться от лишнего запроса?

Я так понимаю, что в rules можно заюзать on, но для меня подводный камень в том, что правило unique нужно почти всегда (т.е. используется без on). Получается, что нужно отключить unique при некотором on. Возможно ли такое?
Или без своего метода проверки уникальности никак?
Человек без чувства юмора - не серьёзный человек ;)
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: AR, отмена общих правил в rules в пользу правила с on

Сообщение esche »

Neval писал(а): подводный камень в том, что правило unique нужно почти всегда (т.е. используется без on). Получается, что нужно отключить unique при некотором on. Возможно ли такое?
А то, что "почти всегда" можно перечислить через запятую и положить в on?
...
Аватара пользователя
Neval
Сообщения: 107
Зарегистрирован: 2011.10.24, 22:59
Откуда: Киев
Контактная информация:

Re: AR, отмена общих правил в rules в пользу правила с on

Сообщение Neval »

Можно, но по задумке логики unique надо обрабатывать именно без указания on :)
Человек без чувства юмора - не серьёзный человек ;)
Аватара пользователя
Neval
Сообщения: 107
Зарегистрирован: 2011.10.24, 22:59
Откуда: Киев
Контактная информация:

Re: AR, отмена общих правил в rules в пользу правила с on

Сообщение Neval »

Т.е. задача стоит как "отключить unique для некоторых сценариев", а не "использовать его для большинства".
Человек без чувства юмора - не серьёзный человек ;)
Аватара пользователя
Neval
Сообщения: 107
Зарегистрирован: 2011.10.24, 22:59
Откуда: Киев
Контактная информация:

Re: AR, отмена общих правил в rules в пользу правила с on

Сообщение Neval »

Выход из ситуации нашёл, но не с помощью rules.

Но всё же интересно, можно ли при некоторых сценариях отменять дефолтные правила? :)
Человек без чувства юмора - не серьёзный человек ;)
Ответить