как вручную сгенерировать маршрут до easyadmin - PullRequest
0 голосов
/ 21 февраля 2020

Я использую easyadmin для моего сайта. Чтобы управлять галереей изображений, я хотел бы отобразить миниатюру каждого из них, завернутую в ссылку, которая ведет к действию show объекта Image

, вот определение галерея:

Album:
    class: App\Entity\Album
        list:
            fields:
                - titre
                - images
            show:
                fields:
                    - titre
                    - { property: images, template: admin/field_mosaic.html.twig }

И созданный мной собственный шаблон:

<div class="gallery m-2">
    {% for image in item.images %}
        <a href="{{ path('easy_admin_bundle') }}?entity={{ link_parameters.entity }}&action={{ link_parameters.action }}&primary_key_name={{ link_parameters.primary_key_name }}&id={{ item.id }}">
            <img class="rounded m-2" src="{{ asset(vich_uploader_asset(image, "imageFile"))|imagine_filter('profile_list') }}" alt="image #{{ loop.index }}">
        </a>
    {% endfor %}
</div>

К сожалению, я не знаю название основного маршрута easyadminbundle. Я попробовал {{ path('admin') }}, который не работает, и имя в файле routes\easy_admin.yaml, которое тоже не работает.

Где я могу его найти?

1 Ответ

1 голос
/ 21 февраля 2020

Через 10 минут я решил запустить простую

$php bin/console debug:router

И нашел вот эту маленькую:

+--------------+------------------------------------------------------------------------------------------+
| Property     | Value                                                                                    |
+--------------+------------------------------------------------------------------------------------------+
| Route Name   | easyadmin                                                                                |
| Path         | /admindatabase/                                                                          |
| Path Regex   | #^/admindatabase/$#sD                                                                    |
| Host         | ANY                                                                                      |
| Host Regex   |                                                                                          |
| Scheme       | ANY                                                                                      |
| Method       | ANY                                                                                      |
| Requirements | NO CUSTOM                                                                                |
| Class        | Symfony\Component\Routing\Route                                                          |
| Defaults     | _controller: EasyCorp\Bundle\EasyAdminBundle\Controller\EasyAdminController::indexAction |
| Options      | compiler_class: Symfony\Component\Routing\RouteCompiler                                  |
+--------------+------------------------------------------------------------------------------------------+

Извините за беспокойство ....

...