а можно вопрос — а нахзачем вы тогда это добавили в 2.0.* ветку то? да еще и без возможности отключения этого поведения?
или вы не понимаете, что все проекты, которые уже использовали json-поля, сломали этим обновлением? И если в геттерах еще как-то можно было проверять, а не массив ли там уже в поле, то в сеттере это поведение срабатывает в методе save() и все гарантированно падает, потому что JsonExpression расстраивается до exception, получив строку вместо массива, а преобразование выполнялось в местах разных, но самое позднее — это был метод beforeSave()…
1. разработчика. блин, чувак, если ты ЧИТАТЬ не умеешь — тебе не место в профессии
2. ответственного за БД. блин, чувак провафлил фатальную базу. казнить однозначно.
кого пытать:
1. кто инструкцию писал — ну как можно было додуматься в ней настоящие данные от продакшна указать?
2. техдира, как ответственного за провалы всех остальных…
вопрос в том, как пользоваться интернетом и сколько на это потратить.
ну, увидит тот же КГБ, что у валом прет шифрованный в не сколько слоев трафик — и что?
Вот это я круто набросился :-)
Игрок, хм, сколько опечаток в слове Д… б =
Я вот не понимаю, нравится вам v2, не нравится v3 — ну так напишите в ваших зависимостях 2.* и живите счастливо дальше, в чём проблема то?
К счастью, много кто умеет хранить json в полях:-)
user@aaa:/var/log/nginx$ php7.0 -a
Interactive mode enabled
php >
php >
php > echo '\n';
\n
php > echo "\n";
php >
Интересно, как они тестировали или как у них работало, если при json string падает с исключением AR::save()
нахзачем вы тогда это добавили в 2.0.* ветку то? да еще и без возможности отключения этого поведения?или вы не понимаете, что все проекты, которые уже использовали json-поля, сломали этим обновлением? И если в геттерах еще как-то можно было проверять, а не массив ли там уже в поле, то в сеттере это поведение срабатывает в методе save() и все гарантированно падает, потому что JsonExpression расстраивается до exception, получив строку вместо массива, а преобразование выполнялось в местах разных, но самое позднее — это был метод beforeSave()…
eabjcfI9CJ5Hyo+oJ0CJqCVCah84tPM4mGMZW0Etc6ZU3w==
там пирожок, весьма вкусный.
забирайте, кто сможет)))
1. разработчика. блин, чувак, если ты ЧИТАТЬ не умеешь — тебе не место в профессии
2. ответственного за БД. блин, чувак провафлил фатальную базу. казнить однозначно.
кого пытать:
1. кто инструкцию писал — ну как можно было додуматься в ней настоящие данные от продакшна указать?
2. техдира, как ответственного за провалы всех остальных…
ну, увидит тот же КГБ, что у валом прет шифрованный в не сколько слоев трафик — и что?