Symfony: расширить объект без создания таблицы - PullRequest
0 голосов
/ 06 мая 2020

Я использую Symony 3 с Sonata Admin, и у меня уже есть CheckAdmin с уже настроенным объектом, репозиторием и службой. Список, отображение, редактирование маршрутов ... все работает правильно.

Мой следующий шаг - мне нужен другой администратор, объект и репозиторий (назовите его HourControl), который наследуется от Check, но без создания другой таблицы, я хочу чтобы показать информацию по-другому в другом разделе моего приложения.

Мой HourControlAdmin расширен от CheckAdmin, и у меня правильно настроены $ baseRouteName и $ baseRoutePattern, и я могу видеть новые маршруты. HourControlEntity также наследуется от CheckEntity с моими новыми методами (у меня нет дополнительной конфигурации).

В службе я делаю это:

app.admin.hour_control:
        class: AppBundle\Admin\HourControlAdmin
        arguments: [~, AppBundle\Entity\HourControl, AppBundle:CRUD]
        tags:
            - { name: sonata.admin, manager_type: orm, group: 'my_group', on_top: true, label_catalogue: 'my_catalogue', icon: '<i class="fa fa-clock-o"></i>' }
        public: true

но когда я go для просмотра списка появляется такая ошибка: No entity manager defined for class AppBundle\Entity\HourControl

Что мне нужно настроить?

Спасибо!

...