Anonymous
он - компилится, потому что это уже существующий вендор
Anonymous
вот мое, и не проходит через yamlLoader services: _defaults: autowire: true autoconfigure: true Acme\NotifierBundle\Service\NotificationService: public: true alias: "notifier_service" arguments: - "%acme_notifier.url%" - "@graylog_service" Acme\NotifierBundle\Controller\AcmeNotifierController: public: true alias: "notifier_controller" arguments: - "@notifier_service"
Anonymous
говорит, мол In YamlFileLoader.php line 405: The configuration key "arguments" is unsupported for the service "Acme\NotifierBundle\Service\NotificationService" which is defined as an alias in "symfony-5-backbone/vendor/acme/notifier-bundle/DependencyInjection/../Resources/config/services.yml". Allowed configuration keys for service aliases are "alias", "public" and "deprecated".
Anonymous
и как это понимать? ключи те же, но тут дает ошибку
Anonymous
или надо алиас убирать?
Anonymous
нихуя не пойму, в пизду эти ямлы, с xml нормально работает
Юра
Бывает там вместо пробелов таб к примеру
Юра
Проверь
Anonymous
не
Anonymous
короче тут либо я алиас использую для сервиса, либо аргументы к нему
Юра
А ну да
Юра
Аликс это просто алиас
Юра
Кэп
Anonymous
либо надо как-то разделять типа сперва запись Класс: alias: алиас, а потом Алиас: arguments: аргументы
Anonymous
Аликс это просто алиас
ага, а как к сервису без алиаса обращаться
Сергей
По имени сервиса
Сергей
))
Сергей
Имя класса
Сергей
Это ж просто сокращение
Anonymous
Еба сложно
Юра
AcmeNotifierController::class
Юра
вот так
Сергей
Да ну не сложно
Юра
или вообще autowire
Anonymous
AcmeNotifierController::class
внутри другого yaml только
Юра
оно тебе его автоматом запихнет
Сергей
И вот поэтому автовацер и работает
Anonymous
или вообще autowire
а аргумент для автовайринга ты как передаешь?
Юра
'@Acme\NotifierBundle\Controller\AcmeNotifierController'
Юра
вот так
Anonymous
мне вот нужно там чтобы один из аргументов был сервисом, получается по полному имени?
Юра
аргумент для автовайринга тоже автовайрингом
Юра
шо тут непонятно
Юра
вообще зачем ты их описываешь все?
Юра
ты пишешь бандл?
Юра
он будет использоваться в других проектах вне твоей компании?
Anonymous
аргумент для автовайринга тоже автовайрингом
йоу чувак я слышал ты любишь автовайринг поэтому мы засунули автовайринг в твоей автовайринг, теперь ты можешь автовайрить пока твой автовайринг автовайрит
Anonymous
ну вот была у нас у кого-то идея стандартизировать конфиги и использовать вместо xml+yaml связку yaml+yaml
Anonymous
и вот я сижу и седею от этой ебалды
Сергей
В ямле кстати не все конструкции есть,что есть в хмл
Сергей
Я только одну такую знаю
Anonymous
короче надо ебануть жалобу что нету доки как писать конфигурацию для бандла в yaml
Anonymous
дайте номер Фабиана, я ему пару ласковых скажу
Юра
А у меня пхп шторм вообще автокомплитит ямл
Сергей
Даткака* разница ямл,пхп,хмл
Anonymous
только вот не в случае конфигов бандла
Сергей
Ой мля
Anonymous
Даткака* разница ямл,пхп,хмл
ну вот есть разница
Anonymous
внутренние конфиги теперь должны будут быть или в yml или в php
Anonymous
насколько мне не изменяет память, со следующей версии симфы
Сергей
Че? Ты читал почему они на пхп перешли?
Anonymous
Че? Ты читал почему они на пхп перешли?
да, чтобы привести к стандарту и потому что xml не нравится
Сергей
Нет)
Юра
Я вообще так понял что в идеале обходится без алиасов и все хреначить автовайрингом
Anonymous
нук а почему?
Сергей
А почему во всех бандлах хмл а не ямл?
Anonymous
А почему во всех бандлах хмл а не ямл?
так было задумано с ранних версий
Юра
А что тебе кастом бандл
Сергей
Нет,чтоб не было лишней зависимости
Юра
Ты как используешь к примеру симфонийский сериалайзер или логер
Anonymous
вот в portiny\rabbitmq-bundle yaml конфиг
Юра
ти просто пишешь в конструкторе (LoggerInterface $logger)
Юра
и всё
Anonymous
ага, а у меня в разных проектах надо использовать эти кастом бандлы, да чтобы он еще автонастраивался каждый
Anonymous
вот в portiny\rabbitmq-bundle yaml конфиг
я скинул кстати примером его, но хуй поймет как он это делает
Anonymous
там нет со-завимостей на другие сервисы
Сергей
https://github.com/DamienHarper/auditor-bundle/blob/master/src/Resources/config/services.yaml
Сергей
Вот ещё пример
Anonymous
Бля, внатуре полный путь вместо алиасов использует
Anonymous
Ну прикольно
Anonymous
Нет,чтоб не было лишней зависимости
А кстати, не помнишь, этот их переход распространяется только на симфоневские компоненты, или они будут рекомендовать всем бандлам менять конфиг на пхп?
Сергей
Будут..
Сергей
В ямле ещё некрасиво выглядит регистрация абрчтакного сервиса,когда аргументы наполняются в extension
Anonymous
Будут..
То есть я щас напишу десяток бандлов с xml, а потом придёт через полгода великий, могучий, добрый волшебник Фабиан и скажет "давай по новой, Миша, все хуйня"? Класс