Symfony / EasyAdmin уходит в никуда - PullRequest
0 голосов
/ 10 июля 2020

Я здесь новенький, это мое первое сообщение, и мне действительно нужна помощь!

Я начинаю проект с symfony и установил EasyAdmin 2.3. До сегодняшнего утра все было в порядке. URL-адрес http://localhost: 8000 / admin / ведет к http://localhost: 8000 / admin /? Action = list & entity = User, и я просто вижу белую страницу без каких-либо упоминаний об ошибках. Не могли бы вы мне помочь?

Вот мой код в config / routes / easy_admin.yaml

easy_admin_bundle:
    resource: '@EasyAdminBundle/Controller/EasyAdminController.php'
    prefix: /admin
    type: annotation

Тогда я написал такой код в package / easy_admin.yaml


easy_admin:
    entities:
        User:
            class: App\Entity\User
            list:
              fields:
                  - id
                  - prenom
                  - nom
                  - adresse
                  - telephone
                  - password
                  - email
                  - { property: 'roles', label: 'Rôles', type: json_array}
            form:
              fields:
                  - email
                  - password
                  - nom
                  - prenom
                  - adresse
                  - telephone
                  - { property: 'roles', label: 'Rôles', type: choice, type_options: {expanded: true, multiple: true, choices: {'Utilisateur':'ROLE_USER', 'Administrateur':'ROLE_ADMIN'}}}
        Booking:
            class: App\Entity\Booking
        Chef:
            class: App\Entity\Chef
            list:
                fields:
                  - id
                  - nom
                  - prenom
                  - { property: 'image', type: 'image', base_path: '%app.path.chef_images%' }
                  - presentation
                  - type_de_cuisine
                  - menu
            form:
                fields:
                  - nom
                  - prenom
                  - { property: 'imageFile', type: 'vich_image' }
                  - presentation
                  - type_de_cuisine
                  - menu
        Menu:
            class: App\Entity\Menu
        TypeCuisine:
            class: App\Entity\TypeCuisine
        Commentaire:
            class: App\Entity\Commentaire

Доступ в security.yaml:

access_control:
         - { path: ^/admin, roles: ROLE_ADMIN }

1 Ответ

0 голосов
/ 11 июля 2020

Я удалил пакет полного календаря, который я ранее установил, а затем установил предыдущую версию EasyAdmin:

php bin/console composer require easycorp/easyadmin-bundle:^2.3

Самая новая версия (3.0) не работает для меня, кажется нестабильной на моем проект построен с использованием symfony 5, и я не знаю почему. Мне также нужно было полностью стереть то, что у меня было, выполнив поиск «easycorp»:

  • файлы в папке public / vendors: «Easycorp»
  • строки в composer. json, composer .lock и symfony .lock
  • строк в пакетах. php (EasyCorp \ Bundle \ EasyAdminBundle \ EasyAdminBundle :: class => ['all' => true],)

Это действительно неприятно. Я действительно хотел сделать обновление с 2.0 до 3.0, но миграция не работает, даже когда я просматривал Symfony документы.

Так что пока я оставлю свою версию 2.3.9, она работает нормально, жду доработок явно не на моей стороне.

...