Vlad
или в дсн строку свою добавь
Вадим
Вадим
непонятно было куда dsn строку
Вадим
но уже понятно
Вадим
Привет!
посоветуйте пожалуйста хостинг s3 в России, желательно с возможностью создания бекапов кнопкой и по расписанию
Вадим
таймвеб плохой
Vlad
Вадим
Вадим
я тока понял что таймвеб - плохо
Vlad
да жалоб нету. но мы там в основном документы храним.
Vlad
про бекапы ничего сказать не могу
Вадим
спасибо, посмотрю
Maks
Артём
Михаил
Aleksandr
Aleksandr Khristenko
А где-то в документации описано назначение вот этой константы https://github.com/symfony/symfony/blob/7.1/src/Symfony/Component/Validator/Constraint.php#L52 ?
The Ant
Вадим
привет!
подскажите пожалуйста в чём может быть ошибка
DQL:
SELECT task FROM App\Entity\Task task
INNER JOIN task.fieldValues fieldValue
WHERE fieldValue.field = :fieldId
AND fieldValue.value->'v'->'v' @> :fieldValue_1
AND fieldValue.value->'v'->'v' @> :fieldValue_2
ORDER BY task.id ASC
error evaluating code: [Syntax Error] line 0, col 132: Error: Expected Literal, got '>'
Nikolay
Вадим
Юра
Писать native query
Вадим
блин
Вадим
так всё хорошо начиналось
Вадим
и вот который раз уже
Юра
Это что-то из постгрес?
Nikolay
Либо писать поддержку для функции, но там тоже ограничения
Вадим
одни и те же грабли. Пишешь билдером, знаешь что один хер найдётся херня которую он не поддерживает, и она обязательно находится
Вадим
Юра
Доктрин полностью универсальная независимо от бд
Юра
Поэтому она поддерживает только те фишки которые всеми бд поддерживают
Юра
Попробуй погугли
Юра
Возможно для постгрес джсон есть какое-то решение
Юра
Вроде я видел
Юра
https://github.com/opsway/doctrine-dbal-postgresql
Юра
Например
Nikolay
Вот еще scienta/doctrine-json-functions
Вадим
спасибо большое, смотрю
Вадим
да вроде норм выглядит, а чо не так?
Nikolay
Просто костыльно выглядит, когда в doctrine что-то кастомное делаешь (от постгреса например)
Вадим
Вадим
Nikolay
Вадим
так запрос построить надо
Вадим
там же куча условий
Вадим
с билдером так мы хорошо жили
Nikolay
с билдером так мы хорошо жили
Хорошо, когда не надо использовать возможности той или иной БД, поддержки операторов которой нет в доктрине
Вадим
Вадим
вот удивляюсь который раз
нахуевертили, абстракция на абстракции, притом что оно всё равно не круто и не юзабельно
Nikolay
Вадим
:)
Вадим
про это программирование ваше
Nikolay
Надо бросать
Михаил
Вадим
Юра
Слишком много абстракций, возьми Slim какой-нибуль или свуль и будет счастье
Вадим
Юра
Ну напиши свой кастомный репозиорий который будет использовать напрямую конекшн доктрины а не ОРМ и доставай данные, мапь вручную в ДТОшки. Это же не запрещено
Юра
Понятно что универсальные инструменты иногда не подходят
Вадим
Вадим
всем спасибо кстати :)
Юра
посоветуйте как лучше организовать семвер для своего бандла который дорлжен быть привязан к версии симфы?
Юра
Что-то думаю думаю и никак не придумаю )
Юра
например если я сделаю так
6.* для верстй симфы 6.*
7.* для симфы 7.*
то как тогда вносить брейкинг чендж в своем банле?
Юра
наверное нужно просто делать обычный семвер начиная с 1.0.0
Юра
но возникают другие сложности. допустим
1) мой бандл текущая версия 1.0.0 которая совместима с симфой 6.*
2) мой бандл текущая версия 2.0.0 которая совместима с симфой 7.*
Теперь вопрос, как поступать если нужно внести BC в мой бандл в обе ветки?
Елнур
Елнур
Юра
Елнур
Елнур
Стараться не "брейкченджить", продумывать каждое изменение, стараться сохранять обратную совместимость, стараться чтобы ваш бандл и ваши клиенты зависели от публичных интерфейсов, которые будут меняться ну по крайней нужде, клин архитектура и т.д.
Елнур
Если бандл только для внутренних проектов, то вообще забить на эту всю сложность
Shokha
https://github.com/php-runtime/roadrunner-symfony-nyholm
он все еще актуально? просто там написано что ReadOnly