Size: a a a

2021 March 19

DT

Dmitriy Tkachenko in symfony
Dmitriy Tkachenko
в services.yaml указываешь тот, который тебе нужен, или если не указан, он берет дефолтный
App\MyService:
   arguments:
       $logger: '@monolog.logger.my_channel'
источник

AK

Anton K. in symfony
Dmitriy Tkachenko
в services.yaml указываешь тот, который тебе нужен, или если не указан, он берет дефолтный
источник

AK

Anton K. in symfony
Dmitriy Tkachenko
App\MyService:
   arguments:
       $logger: '@monolog.logger.my_channel'
это понятно, я про контроллеры
источник

DT

Dmitriy Tkachenko in symfony
ну или так
источник

DT

Dmitriy Tkachenko in symfony
Anton K.
это понятно, я про контроллеры
поменяй MyService на MyController
источник

AK

Anton K. in symfony
Dmitriy Tkachenko
поменяй MyService на MyController
я не понял, они чтоли обязали теперь каждый контроллер описывать как сервис?

я прост на sf3.4 еще
источник

DT

Dmitriy Tkachenko in symfony
нет, но это не возбраняется, конфиг DI находится в конфиге DI и это прекрасно, а вот эти $appLogger и прочая магия слишком неочевидна, но пользоваться можно)
источник

ПГ

Павел Г. in symfony
Anton K.
раньше можно было получать в контроллере
$logger = $this->get('monolog.logger.my_channel')

а как сейчас заинжектить в контроллер именно нужный логгер для канала?
Еще паблик поставить можно.
источник

AK

Anton K. in symfony
Павел Г.
Еще паблик поставить можно.
только если через compiler pass
источник

ЯЗ

Яков Зверев... in symfony
Народ, подскажите, как сделать чтоб оно не autowiring делало, а просто проверяло чтоб переменная была экземпляром указанного класса, как в обычном пхп
источник

АЯ

Александр Яковлев... in symfony
services.yaml ->
App\ServiceClass:
   autowire: false
источник

VM

Volodymyr Melko in symfony
Яков Зверев
Народ, подскажите, как сделать чтоб оно не autowiring делало, а просто проверяло чтоб переменная была экземпляром указанного класса, как в обычном пхп
а чего оно должно автовайрить что-то в метод? это что, экшен контроллера?
источник

AK

Alexander Kompaneyts... in symfony
Мастера PHPStorm, может кто сталкивался:

как научить IDE открывать PHP фаил по клику + ctrl/command в рандомном yaml файле

что-то вроде
ololo.yml
Pupa\Lupa\ServiceХочется проваливаться в этот сервис и чтобы сервис знал что на него ссылаются в этом файле.

Как я понимаю в симфони плагинах это под копотом, но может кто знает как это сделать без плагинов
источник

AN

Alexander Nazarov in symfony
плагины нужны для этого
источник

AK

Alexander Kompaneyts... in symfony
кажется что все таки можно обойтись, пока квыряюсь вот тут https://www.jetbrains.com/help/phpstorm/ide-advanced-metadata.html#navigate-to-a-metadata-directive
источник

OL

Oksana Lysak in symfony
Всем привет, а напомните как поля из FormType  разместить на том же уровне что и поля основной формы, без вложенности в поле
Например:
$builder->add('custom', CustomType::class, [
           'inherit_data' => true,
           'label' => 'Custom'
       ]);
И в CustomType поля field1, field2

в итоге в форме нужно
uuid[field1]
uuid[field2]
а не
uuid[custom][field1]
uuid[custom][field2]

Мне казалось, что inherit_data как раз для этого, но нет
источник

AK

Anton K. in symfony
могу ошибаться, вроде $builder->add($builder->create(...))
источник

AK

Anton K. in symfony
как передать в поле формы дополнительные данные? например, у меня фасетный поиск, я хочу передать в поле choice количество найденных значений для каждого элемента выбора
источник

AK

Anton K. in symfony
{{ form_row(searchFormField, { someData: someData })
такое норм решение?
источник

OL

Oksana Lysak in symfony
Anton K.
могу ошибаться, вроде $builder->add($builder->create(...))
не, что-то тоже не то... или это какой-то нюанс сонаты
источник