Юра
recompute single entity changeset
Юра
И потом getChangeset
Юра
Или getChanges не помню
Юра
Он это делает при флаше
Anonymous
Удаляю айди это как?
последняя запись содержит id если не удалить, то он обновит последнюю запись
Anonymous
recompute single entity changeset
отлично, там вот так получается: $uow = $em->getUnitOfWork(); $uow->computeChangeSets(); $uow->getEntityChangeSet($entity) спасибо;
Anonymous
Странную дичь посоветовал
Он очень грамотный , я может не понял его, решение выше
Сергей
ты бы лучше сказал что сделать хочешь.. а то в недра доктрины зачем-то лезешь. Может там проще всё решается
Anonymous
я же выше писал
Сергей
я же выше писал
ты как-то не по-русски писал, опиши что нужно
Anonymous
прилетают новые данные, если последняя запись в бд идентичная, надо, чтобы не записывалась новые даннные
Сергей
ну так сделай запрос к БД, вытащи последнюю запись и сравни ее с входными данными. Если не совпадает, создай новый объект и сохрани
Maks
или unique индекс по нескольким полям
Anonymous
или unique индекс по нескольким полям
нет unique нельзя, данные могут повторятся, нужно не повторять последнюю запись
Kirill
Это тот случай, когда нужен пример данных
Kirill
Со стороны звучит, как "Он говорит, но он не говорит"
Сергей
Со стороны звучит, как "Он говорит, но он не говорит"
со стороны звучит , как будто мы все сюда деграднуть зашли
std::mechanicus
Ну я сегодня с утра занюхал дорожку деградата нация
Anonymous
а что непонятного, прилетело { "lastName": "Иванов", "firstName": "Иван" } Если в таблице есть последняя запись со значениями Иванов Иван, то в таблицу не пишем, но Иванов Иван может быть несколько
Сергей
ну так сделай запрос к БД, вытащи последнюю запись и сравни ее с входными данными. Если не совпадает, создай новый объект и сохрани
Maks
кмк вы боритесь с повторной отправкой формы, не?)
Anonymous
нет
Anonymous
просто форма предзаполняется, чтобы не отправлялась с предзаполнеными полями
atcq (Алексей)
был тач по полям - разблокируем кнопку отправки, иначе нет
Kirill
а на фронтенде не правильнее решить?
Вероятно фронты в его команде считают иначе.
Kirill
это уже троллинг
захотел помочь человеку, а открыл в себе новую ачивку)
Kirill
Я не просто так о данных спрашиваю
Александр
просто форма предзаполняется, чтобы не отправлялась с предзаполнеными полями
может пихнуть доп поле, типа флага = false, а если юзер что-то заполнил и отправил форму, то flag = true
Anonymous
Ребят, без обид, спасибо, кто откликнулся )
Denis
Имеется RabbitMqBundle с настроенным рэббитом и работающими очередями Внедряю symfony/messenger Обычные сообщения отправленные руками в очередь из админки RabbitMQ нормально обрабатываются мессенджером. Но когда шлю продюсером - не видит мессенджер сообщений. Как настроить отправку сообщений продюсером(либо мессенджер), чтобы месенджер(хендлер) из очереди подбирал и обрабатывал сообщения отправленные продюсером RabbitMqBundle?
Roman
тут очень понятно написано
artem
всем привет) наконец нормальная задача) есть dom/pdf пдф формируется с твиговского шаблона. нужно сгенерить печать под документом с динамических данных, кто то делал такое?
Denis
https://symfony.com/doc/current/messenger.html#creating-a-message-handler
Решено: В настройках транспорта мессенджера надо указать правильно опцию "exchange" чтобы тип и имя совпадало с настройками продюсера в RabbitMQBundle К сожалению в доках не очень понятно написано как транспорт настраивать если до этого не работал с ним. Нашел примеры разобрался вроде бы.
Юра
Можно им в гитхаб доки пул реквест кинуть
Юра
Будет у тебя в резюме потом контрибьют в опен сорс проджект )
Denis
Будет у тебя в резюме потом контрибьют в опен сорс проджект )
) да не, я думаю все же это проблема в моем отсутствии опыта чем в доках.. я раньше не работал почти в рэббитом
Vlad
Подскажите хороший пакет для работы с soap api, который сами юзали
Vlad
поставил phpro/soap-client нагенерил клиентов и что то он меня потиху во все щели дергает
Юра
Сочувствую
Юра
Помню лет пять назад с этим супом сталкивался
Юра
Капец какой-то
Dmitriy
Всем привет! Можно ли в методе, который реализует интерфейс получить имя этого интерфейса?
Dmitriy
https://www.php.net/manual/en/reflectionclass.getinterfaces.php
Спасибо! но сложность в том, у меня в один класс реализует несколько интерфейсов, и как в методе определить к какому он интерфейсу относится, понять не могу
Unreal
Получи методы интерфейса
Dmitriy
Получи методы интерфейса
понял, да это должно сработать. спасибо!
artem
Всем привет) а кто-то сталкивался с тем чтобы переводить блоб записанный в mp4 в файл? По идее также как с картинками
Andrei
Коллеги, добрый день. Можете подсказать такую историю: Сделал сервис, который принимает в конструктор некий массив-конфиг, который в свою очередь, описан в отдельном yaml - файле. Как бы это все описать в services, чтобы в конструктор попал уже распарсенный yaml-конфиг в виде array ?
Vlad
С помощью comiler pass
Andrei
чет как то сложно для такой ерунды, имхо. В итоге получилось сделать через параметры: MyClass: arguments: $config: '%my_config%' И импорт их из другого файла: imports: - { resource: my_conifig.yaml } Не знаю, насколько это по-феншую, но работает
Юра
Да это правильно
Andrei
в любом случае, спасибо!)
Гжегош
Здравствуйте. В документации есть такая фраза: All roles you assign to a user must begin with the ROLE_ prefix. Otherwise, they won’t be handled by Symfony’s security system in the normal way Кто-нибудь сталкивался с необходимостью убрать этот префикс? Что сломается?
Roman
там же написано ) Во втором предложении. Не будет обрабатываться
Гжегош
На входе конструктора написано $prefix = 'ROLE_', я могу переопределить вотер и префикс будет пустая строка. Мне интересует опыт коллег, а не что написано.
Гжегош
Пробовал. не работает. Мне роли достались в наследство от yii2. Приходиться приписывать префикс, при обращении
А можешь подсказать, как ты в services.yml регистрировал новый вотер вместо старого, там же даже в ядре невозможно найти файл где написано "подключить это вотер, вот тот и вон тот" На вход AccessDecisionManager приходит iterable $voters, откуда - ума не приложу
Andrei
я вотеры не делал. Ограничения заданы через firewall access_control: - { path: ^/api/user$, roles: [ROLE_ADMIN, ROLE_USERMANAGER] } + У меня собственный кастомный Authenticator и адаптер над Security
Andrei
детали уже не помню, надо смотреть
Andrei
Но мои извращения диктуются тем что надо чтобы одновременно работало приложение на yii2 и symfony в длительном процессе переезда) Думаю вам такое не нужно)
Гжегош
Тут веселее) Тут в 30-ти компаниях, у каждой из которых свой aws, насоздавали по сотне ролей и "половина ролей не работает". писать мигратор который считает все роли и всандалит префикс отклонено Так оно и не работает потому что оно "не роль"
Гжегош
Вообще в симфоньке через Di можно заменить родной класс на свой? или только оно как-то через теги хитрым образом считывает чтобы понять что мой вотер это тоже вотер
Гжегош
симфа, держи в курсе, солид присутствует. namespace Symfony\Bundle\SecurityBundle\DependencyInjection\Compiler\AddSecurityVotersPass; 41: $voters = $this->findAndSortTaggedServices('security.voter', $container);
Гжегош
гАтово. Я железнодорожник. Спасибо @ejkot // services.yml # replaces symfony RoleVoter that expected ROLE_ prefix for each defined role Symfony\Component\Security\Core\Authorization\Voter\RoleVoter: class: App\Vendor\Symfony\Component\Security\Core\Authorization\Voter\RoleVoter public: false tags: - { name: security.voter }
Юра
Пишу код 8 лет только вчера узнал что в sql есть такое как WHERE EXISTS ...
Юра
Ебать я джун
Юра
Даже к доктрине есть
artem
Пишу код 8 лет только вчера узнал что в sql есть такое как WHERE EXISTS ...
В свое время писал код 5 лет и узнал что есть angular 8))
Ilya 🃏
Привет, почему x-frame-options в response может пропадать? Вторые две строки отображаются в браузере, а первая - нет