SyliusAdminBundle:Crud - Невозможно найти шаблон

Я пытаюсь создать свою первую сетку в Силиусе.

https://sylius-older.readthedocs.io/en/latest/bundles/SyliusGridBundle/your_first_grid.html#generating-the-crud-routing

Я создал сущность SupplierInterface и SupplierInterface. Затем создал файл config / packages / resources.yaml со следующим содержимым:

      sylius_resource:
    resources: 
        app.supplier: 
            classes:
                model: App\Entity\Supplier

Теперь я хочу добавить маршрут для действий CRUD:

      sylius_admin:
    resource: "@SyliusAdminBundle/Resources/config/routing.yml"
    prefix: '/%sylius_admin.path_name%'

sylius_paypal_admin:
    resource: "@SyliusPayPalPlugin/Resources/config/admin_routing.yml"
    prefix: '/%sylius_admin.path_name%'

app_supplier:
    resource: |
        alias: app.supplier
        section: admin
        templates: SyliusAdminBundle:Crud
        except: ['show']
        grid: app_admin_supplier
    type: sylius.resource
    prefix: /admin

но мой / admin / suppliers / new показывает мне ошибку:

      Unable to find template "SyliusAdminBundle:Crud:create.html.twig" (looked into: /var/www/html/vendor/knplabs/knp-menu/src/Knp/Menu/Resources/views, /var/www/html/templates, /var/www/html/templates, /var/www/html/vendor/symfony/twig-bridge/Resources/views/Form).

1 ответ

Решение

У меня была такая же проблема при обновлении с 1.8 до 1.9.

Решил, поменяв строчку

      templates: SyliusAdminBundle:Crud

к

      templates: "@SyliusAdmin\\Crud"

в ваших маршрутах (в вашем случае под app_supplier).

Другие вопросы по тегам