Symfony 2,8
Имея фабрику служб, я хочу передать простой аргумент «строка» при вызове / вызове / получении (как бы вы это ни говорили) службы.
<services>
<service id="service.builder_factory" class="Domain\Bundle\Services\ServiceBuilder">
<argument name="optional" type="string"/>
<argument type="service" id="request_stack"/>
<argument type="service" id="event_dispatcher"/>
<argument type="service" id="doctrine.orm.entity_manager"/>
<argument key="dir">%kernel.logs_dir%</argument>
</service>
<service id="reports" class="Domain\Bundle\Services\ReportsService">
<factory service="service.builder_factory" method="__factoryMethod"/>
<tag name="service.builder"/>
</service>
</services>
И я не знаю, как установить эту строку в качестве параметра.
$this->getContainer()->get('reports')->setParameter('optional', 'string_to_pass');
Сервисная фабрика работает, но мне нужно передать параметр от контроллера или команды.