@yii2ru

Страница 368 из 1721
Boris
11.07.2017
14:37:38
пример утрировал

Vladislav
11.07.2017
14:38:39
попробуй и проверь)

но не думаю

скорее нужен кастомный валидатор

Google
Vladislav
11.07.2017
14:39:15
где сравнить уже со свойством свойства

и да, никогда не понимал сути таких вопросов

тебе же быстрее это проверить, чем заходить на форум

писать вопрос

ждат ьответа

и ответ скорее будет "не знаю"

или в таком духе

а еще быстрее можно загуглить реализацию компаре валидатора

Olzhas
11.07.2017
14:41:08
Target

Boris
11.07.2017
14:41:17
я проверил што приведенный выше пример не работает

м.б. я что-то не так сделал

и будет работать если как-то по другому сделать

поэтому и спрашиваю)

Google
Boris
11.07.2017
14:42:50
Target
Он же для exist

Vladislav
11.07.2017
14:42:53
а хотя

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); }

чорт

https://github.com/yiisoft/yii2/blob/master/framework/validators/CompareValidator.php#L140

Konstantin
11.07.2017
14:44:04
хотел одной строкой, придется двумя
? в других языках о таком и не мечтают

Vladislav
11.07.2017
14:45:58
кстати

а если в compareValue сунуть

$this->user->username

или rules статичный метод?

не помню из головы

а не

обычный

вместо compareAttribute

под рукой песочницы нет =/

но дюже интересно

Boris
11.07.2017
14:48:29
хех) я об этом тоже подумал

и запилил

работает, только если не задавать ошибку

Google
Boris
11.07.2017
14:49:03
и ввести неправильное значение, в ошибке палит правильное :D

Vladislav
11.07.2017
14:49:43
не понял =(

ааа

понял

attribute must be equal to 12

типа того

а если compareAttribute?

разве не так же будет?

Boris
11.07.2017
14:50:48
Vladislav
11.07.2017
14:51:16
аа, если указать аттрибут

то его имя пишет

$compareValueOrAttribute = $model->getAttributeLabel($compareAttribute)

Сергей
11.07.2017
14:54:11
http://joxi.net/lbrRzGHQY10lr1 Подскажите, что я делаю не так... https://github.com/zhuravljov/yii2-queue/blob/master/docs/guide/driver-db.md Вот эти миграции надо сделать

Aziz
11.07.2017
14:57:56
Где найти rbac.php?

Настраиваю права, нужно добавить:

return array ( 'items' =>array( 'admin'=>array ( 'type'=>1, 'name'=>'admin', 'ruleName' => 'admin' ) ) );

Boris
11.07.2017
15:12:00
@Look_Forward только что-бы проверить compare на стороне клиента, в моем случае надо добавить в форму input скрытый.

В котором в открытом виде будет хранится значение в value

Vladislav
11.07.2017
15:15:09
А аякс?

Или долго?

Google
Vladislav
11.07.2017
15:15:39
Или это критично, шоб юзер не знал?

Чет задача непонятна

Юзер должен угадать правильный вариант?

Тогда надо вообще не рулезы использовать

Vladislav
11.07.2017
15:16:58
Или есть сущность, в котрой хранится ненормализованный юзернейм

Типа коммета

И нельзя шоб значение отличалось от значения автора

Тогда зачем позволять юзеру его менять?

Admin
ERROR: S client not available

Boris
11.07.2017
15:18:08
не, это значение не может менять юзер

Vladislav
11.07.2017
15:18:56
А зачем тода рендерить на клиенте?

Karim
11.07.2017
15:19:08
@predvoditelev а вообще там не migrationPath=@vendor/... ?

Vladislav
11.07.2017
15:19:14
На уровне бекенда ставь в beforeValidate

И все

Тогда даже compare не нужен на это поле

Ибо будет гарантия его валидности во время валидации

Boris
11.07.2017
15:20:04
а я могу в отдельном правиле указать что-бы не генерировалась валидация на стороне клиента?

Vladislav
11.07.2017
15:20:10
Чет ты какой-то сам себе злой буратино

Google
Vladislav
11.07.2017
15:20:38
Если оно не отрендеренно

Там же чисто визуальная проверка

Типа реквайред

Висит тупо на инпутах

Сергей
11.07.2017
15:21:25
http://www.yiiframework.com/doc-2.0/guide-db-migrations.html#namespaced-migrations ВОт так попробуй
Так я через неймспейсы и запускаю миграцию

Vladislav
11.07.2017
15:21:29
Нет инпута - нет проблем

можешь вообще его выкинут из правил валидации

и в befaoreSave явно указывать

$this->username = $this->user->username;

типа того

100% гарантия что в базу не пойдет всякая дичь

если есть другое дейтсвие, что требует валидацию, но не сохраняет

то тогда в beforeValidate суй



M
11.07.2017
15:46:06
Кстати, у яндекса апи говно по части описания ошибок.

С яндекс.деньги работал, чуть что не так ОШИБКА, ОБРАТИТЕСЬ К АВТОРУ ПРИЛОЖЕНИЯ

Ок, но я автор, где описание, вася)))

И вчера чел автореггер емаил для домена на коленки попросил скинуть, у него типа не работало, у меня тоже при запросе отдавал HTML страницу сервиса вместо JSON Ответа О_о Ой, сам буратино, надо было внимательно читать дважды, что по https идти надо)

Вот чому не сделать человечски error:"bad scheme", риторический вопрос...

Olzhas
11.07.2017
15:48:42
Http 2017

☕ CunningFox
11.07.2017
15:49:20
http в 2k17 как-то странно

Страница 368 из 1721