Очень странное поведение (точно не знаю, баг ли это)

Уже исправленные репорты или принятые предложения
Ответить
Putin
Сообщения: 14
Зарегистрирован: 2016.04.05, 21:32

Очень странное поведение (точно не знаю, баг ли это)

Сообщение Putin »

Если сайт работает на локальном сервере, то валидация проходит нормально. Но если мы запускаем на веб сервере nginx + apache, профессионально настроенном, то валидатор выдает false, если мы передаём значения 'user_id = 12 , или любое другое

Версия PHP, одинаковая.

Код: Выделить всё

['user_id', 'string', 'length' => [1, 15]],
понятно, что это нужно делать подобным образом, но всё таки.

Код: Выделить всё

['user_id', 'number', 'min' => 1, 'max' => 15], 
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Очень странное поведение (точно не знаю, баг ли это)

Сообщение zelenin »

Putin писал(а):запускаем на веб сервере nginx + apache, профессионально настроенном
Putin писал(а):то валидатор выдает false, если мы передаём значения 'user_id = 12 , или любое другое
это смешно - простой перейдите в StringValidator, поставьте var_dump где нужно, и проверьте. Вы пост писали дольше, чем у вас уйдет на обнаружение проблемы.

Ну а с xdebug тут можно разобраться за 30 сек.
Putin
Сообщения: 14
Зарегистрирован: 2016.04.05, 21:32

Re: Очень странное поведение (точно не знаю, баг ли это)

Сообщение Putin »

zelenin писал(а):
Putin писал(а):запускаем на веб сервере nginx + apache, профессионально настроенном
Putin писал(а):то валидатор выдает false, если мы передаём значения 'user_id = 12 , или любое другое
это смешно - простой перейдите в StringValidator, поставьте var_dump где нужно, и проверьте. Вы пост писали дольше, чем у вас уйдет на обнаружение проблемы.

Ну а с xdebug тут можно разобраться за 30 сек.
Проблеме не была обнаружена, прошел час,кажется что-то не то с yii2 . Я так думаю, что эти функции должны быть уже встроенны в офф сборку.
Putin
Сообщения: 14
Зарегистрирован: 2016.04.05, 21:32

Re: Очень странное поведение (точно не знаю, баг ли это)

Сообщение Putin »

Да, вам всего доброго, хорошего настроения и здоровья!
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Очень странное поведение (точно не знаю, баг ли это)

Сообщение zelenin »

Putin писал(а):Проблеме не была обнаружена, прошел час
https://github.com/yiisoft/yii2/blob/ma ... r.php#L114
в одной строчке определяется длина значения
в трех других проверяется. есть два варианта: а) не передаются значения min/max б) неправильно вычисляется длина
И то и другое можно проверить за минуту.
Putin писал(а):,кажется что-то не то с yii2
очевидно нет.
Putin писал(а):Я так думаю, что эти функции должны быть уже встроенны в офф сборку.
какие функции в какую сборку?
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: Очень странное поведение (точно не знаю, баг ли это)

Сообщение Nerf »

Да, там проблема в том, что для валидатора строк пихается число(user_id = 12)...
Что еще ожидать, если автор считает, что

Код: Выделить всё

['user_id', 'string', 'length' => [1, 15]],
и

Код: Выделить всё

['user_id', 'number', 'min' => 1, 'max' => 15]
равнозначны...
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Очень странное поведение (точно не знаю, баг ли это)

Сообщение Onotole »

Nerf писал(а):Да, там проблема в том, что для валидатора строк пихается число(user_id = 12)...
Что еще ожидать, если автор считает, что

Код: Выделить всё

['user_id', 'string', 'length' => [1, 15]], 
и

Код: Выделить всё

['user_id', 'number', 'min' => 1, 'max' => 15] 
равнозначны...
Далеко совсем не одно и то же

Код: Выделить всё

['user_id', 'string', 'length' => [1, 15]], 
Минимум 1 и максимум 15 символов в строке

Код: Выделить всё

['user_id', 'number', 'min' => 1, 'max' => 15] 
Минимальное число 1, максимальное число 15
Ответить