Сергей
Сергей
т.к. они уже зареганы
Anonymous
$logger в xml-файле нет
это же класс из другого бандла
или это тоже нужно пробрасывать в xml и потом replaceArgs?
Anonymous
звучит как-то странно
Сергей
Зато есть регистрация сервиса. если зарегать под другим алиасом - все появится я думаю, но все равно это неправильно.
я бы делал не так
Сергей
есть бандл - логгер и нотифайер
Сергей
нотифайер зависте от логера
Anonymous
да
Сергей
в xml бандла нотифайер определяем сервис + зависимость от сервиса логера. в Exnterions читаем пользовательский URL и делает replaceArg(0, url)
Сергей
итого в приложении указывают урл и сервис правильный
Anonymous
а как в xml прописать зависимость от сервиса логгера?
Сергей
<service id="notify.service" class="NotifyBundle\Service\Service" >
<argument/><!-- url -->
<argument type="service" id="logger"/>
</service>
$def = $container->getDefinition('notify.service');
$def->replaceArgument(0, $config['url'])
Сергей
чето типа того
Anonymous
последние две строки это в экстеншн вместо $container->setParameter?
Сергей
Сергей
а стоп.. да, вместо)
Сергей
бинд не нужен тогда
Anonymous
дополнительно или вместо?)))
Anonymous
да
Anonymous
вот
Сергей
вместо
Anonymous
в services.yaml автовайр false должен быть?
Сергей
https://github.com/FriendsOfSymfony/FOSElasticaBundle/blob/master/src/Resources/config/source.xml#L10
https://github.com/FriendsOfSymfony/FOSElasticaBundle/blob/master/src/DependencyInjection/FOSElasticaExtension.php#L111
вот так же делают)
Сергей
ну как правило в бандлах для opensoruce регистрируется все руками явно
Anonymous
у меня не опенсорс(
Anonymous
Сергей
надо смотреть что там в definition тогда..
Anonymous
угу, надо не ключ а название прописанное в хмл брать
Anonymous
дамп дает еще вот такое
"$logger" => Symfony\Component\DependencyInjection\Reference^ {#3177
-id: "acme_graylog_test.service"
-invalidBehavior: 1
}
это же не очень хорошо? что там invalidBehavior?
Anonymous
вот теперь как раз урл не получает
Anonymous
)))
Anonymous
все, разобрался
Anonymous
@versh23 @maxkain спасибо огромное!
Сергей
👍
artem
А кто-то уже дружил симфони 5 с фос рест бандлом?
artem
Вроде все ок. Но когда прописываю в роутинге тип рест оч сильно матерится
Сергей
За все это время так и не понял,чем этот бандл серьезно помогает..
Андрей
Anonymous
artem
Научите как правильно) помню ещё в 4й рест с сериалайзером норм работали
Андрей
Да ещё со второй можно жить без фосреста
artem
Тупо jsonresponse?
Юра
Можно запариться и использовать php open api
Юра
Накидал анноташек и сразу тебе джаваскрипт клиент плюс дока
Юра
https://github.com/zircote/swagger-php
Alexey Mishurovskiy
Всем привет. кто юзает Messenger 5.1 + rabbiitmq? как правильно очереди сконфигурировать ?
Alexey Mishurovskiy
сделал по мануалу, получил что все сообщения падают в одну очередь messages. меня это не очень устраивает.
Сергей
Alexey Mishurovskiy
Alexey Mishurovskiy
в зависимости от класса сообщения
Alexey Mishurovskiy
Alexey Mishurovskiy
сейчас вот так
Сергей
Тупо jsonresponse?
Да дофига всего, например
- использовать DTO\enitiy\form + сериализатор какой нить
- api platform
- ..
Сергей
сейчас вот так
https://symfony.com/doc/current/messenger.html#amqp-transport
AmqpStamp
+ настроить маршрутизацию в rabbit
Alexey Mishurovskiy
Сергей
понял тебя. спасибо
вот непомню.. умеет ли он через конфигурацию и setup настраивать правильные биндинги..
Сергей
чтоб не руками все делать
artem
Сергей
https://github.com/symfony/symfony/blob/5.1/src/Symfony/Component/Messenger/Bridge/Amqp/Transport/Connection.php#L440
вот похоже на то
Сергей
может даже где то в доке есть :D
Сергей
Maxim Kainov
Ну и это официальный бандл
Сергей
да эт понятное, просто когда тебе приходится делать, например, ДТО никак не связаную с сущностью - это провал. дико недобно. вот думал поспрашиваю, может кто нашел способ лучше, чем пробрасывать сериализатор в action и отдавать в response)
Сергей
т.е. не может вернуть объект, потому что у него нет IRI :D
Сергей
и интересно еще, много кто используют json ld..
Maxim Kainov
Сергей
даже в symfontcast какая то мешанина - из модели выводят ID + IRI ..
Сергей
Если кто использует - откликнитесь - поделитесь опытом) у меня пока тока для тест PET проект на нем + buefy
artem
Короче подитожу для себя. Я просто пишу сущности с аннотациями и все готово
Сергей
CRUD - не более
Сергей
ну и фронту ( или кто там будет пользоваться) спросити, знает ли он про JSON LD
Сергей
и после этого надо включить JSON простой))
Сергей
а, и еще . после этого добавить разрешения для связей через простой ID а не IRI