Я хочу настроить шаблонный код нового средства makerbundle crud maker. Нет простой перезаписи шаблонов, как это было в SensioGeneratorBundle. Я попытался сгенерировать собственный MyMakeCrud на основе исходного кода, но у меня проблемы с введенным DoctrineEntityHelper $ entityHelper.
Cannot autowire service "App\Maker\MakeMyCrud": argument "$entityHelper" of
method "__construct()" references class "Symfony\Bundle\MakerBundle\Doctri
ne\DoctrineEntityHelper" but no such service exists. You should maybe alias
this class to the existing "maker.doctrine_entity_helper" service.
Существующий maker.doctrine_entity_helper определен как частный в пакете maker. Как я могу запустить инъекцию?
Не могли бы вы помочь мне? Есть у кого-нибудь пример настройки генерации crud? Новое в sf4.





Вы должны определить для него службу, как показано ниже:
app.maker.make_crud:
class: App\Maker\MakeCrud
arguments: ['@maker.doctrine_helper']
calls:
- [configureCommand, ['@security.command.user_password_encoder', '@?']]
- [interact, ['@?', '@?', '@security.command.user_password_encoder']]
tags:
- { name: maker.command }
Я поместил это в config/services.yaml.
App\Maker\MakeCrud - ваш класс производителей сырой нефти.
Следует действительно поместить это в файл services_dev.yaml.
Надеюсь это поможет.
Только ошибка аргумента: @ maker.doctrine_entity_helper - тогда нормально!
Большое спасибо вам обоим за этот пост. Мне также пришлось настроить команду MakeCrud. Это конфигурация, которая работала у меня в версии 5.
app.maker.make_crud:
class: App\Maker\MakeCrudCommand
arguments: ['@maker.doctrine_helper', '@maker.renderer.form_type_renderer']
calls:
- [configureCommand, ['@security.command.user_password_encoder', '@?']]
- [interact, ['@?', '@?', '@security.command.user_password_encoder']]
tags:
- { name: maker.command }
Учитывая это, я полагаю, что ответ @ Carl-Owens больше не работает в версии 5?
Пробовал (в config / services.yaml - с App \ Maker \ MakeMyCrud). Получить: служба maker.auto_command.make_my_crud зависит от несуществующей службы maker.doctrine_helper?