Borys
Алексей
['someName', 'integer', 'max' => 999999, 'min' => 100000]
Borys
вообщем я так падумал и мне теперь надо что-бы число было всегда шестизначным
Алексей
ой - см выше
mr.
thanks
Ты там чё деградируешь чёль? Давай ещё про апеч и фтп с блокнотом начни прикалываться под виндой)
Borys
деградация наше все
Алексей
Ух, если бы государству стало известно, как я только что набыдлокодил, меня бы отправили в тюрьму на 100 000 лет. 😎
👻
:)
Vladislav
*пишет заявление в полицию*
Borys
Еще небольшой деградирующий вопрос по валидации.
Borys
compare сравнивает столбцы ['someName', 'compare', 'compareAttribute' => 'someNameTwo'] сравнит равно ли someName someNameTwo у меня в одном свойстве user уже висит модель (не спрашивайте почему так энто не мое) в итоге я хочу сделать compare для user.username ['someName', 'compare', 'compareAttribute' => 'user.username'] можно ли так сделать?
Borys
пример утрировал
Vladislav
попробуй и проверь)
Vladislav
но не думаю
Vladislav
скорее нужен кастомный валидатор
Vladislav
где сравнить уже со свойством свойства
Vladislav
и да, никогда не понимал сути таких вопросов
Vladislav
тебе же быстрее это проверить, чем заходить на форум
Vladislav
писать вопрос
Vladislav
ждат ьответа
Vladislav
и ответ скорее будет "не знаю"
Vladislav
или в таком духе
Vladislav
а еще быстрее можно загуглить реализацию компаре валидатора
Olzhas
Target
Borys
я проверил што приведенный выше пример не работает
Borys
м.б. я что-то не так сделал
Borys
и будет работать если как-то по другому сделать
Borys
поэтому и спрашиваю)
Borys
Target
Он же для exist
Vladislav
а хотя
Vladislav
if ($this->compareValue !== null) { $compareLabel = $compareValue = $compareValueOrAttribute = $this->compareValue; } else { $compareAttribute = $this->compareAttribute === null ? $attribute . '_repeat' : $this->compareAttribute; $compareValue = $model->$compareAttribute; $compareLabel = $compareValueOrAttribute = $model->getAttributeLabel($compareAttribute); }
Vladislav
чорт
Vladislav
https://github.com/yiisoft/yii2/blob/master/framework/validators/CompareValidator.php#L140
who are you
хотел одной строкой, придется двумя
😂 в других языках о таком и не мечтают
Vladislav
кстати
Vladislav
а если в compareValue сунуть
Vladislav
$this->user->username
Vladislav
или rules статичный метод?
Vladislav
не помню из головы
Vladislav
а не
Vladislav
обычный
Vladislav
я проверил што приведенный выше пример не работает
попробуй 'compareValue' => $this->user->username
Vladislav
вместо compareAttribute
Vladislav
под рукой песочницы нет =/
Vladislav
но дюже интересно
Borys
хех) я об этом тоже подумал
Borys
и запилил
Borys
работает, только если не задавать ошибку
Borys
и ввести неправильное значение, в ошибке палит правильное :D
Vladislav
не понял =(
Vladislav
ааа
Vladislav
понял
Vladislav
attribute must be equal to 12
Vladislav
типа того
Vladislav
а если compareAttribute?
Vladislav
разве не так же будет?
Vladislav
аа, если указать аттрибут
Vladislav
то его имя пишет
Vladislav
$compareValueOrAttribute = $model->getAttributeLabel($compareAttribute)
Сергей
http://joxi.net/lbrRzGHQY10lr1 Подскажите, что я делаю не так... https://github.com/zhuravljov/yii2-queue/blob/master/docs/guide/driver-db.md Вот эти миграции надо сделать
Витебск 01
Где найти rbac.php?
Витебск 01
Настраиваю права, нужно добавить:
Витебск 01
return array ( 'items' =>array( 'admin'=>array ( 'type'=>1, 'name'=>'admin', 'ruleName' => 'admin' ) ) );
Borys
@Look_Forward только что-бы проверить compare на стороне клиента, в моем случае надо добавить в форму input скрытый.
Borys
В котором в открытом виде будет хранится значение в value
Borys
Vladislav
А аякс?
Vladislav
Или долго?
Vladislav
Или это критично, шоб юзер не знал?
Vladislav
Чет задача непонятна
Vladislav
Юзер должен угадать правильный вариант?
Vladislav
Тогда надо вообще не рулезы использовать
Vladislav
Или есть сущность, в котрой хранится ненормализованный юзернейм