Easy Admin: как настроить шаблон поля в виде формы?

Мне нужно настроить поле просмотра формы (поле редактирования формы) в пакете EasyAdmin. Вот как это делается в виде списка: - { property: 'images', template: 'custom_template.html.twig'}

Как реализовать то же самое в представлении формы (режиме редактирования)? Пользовательские шаблоны не работают для представления формы (представления редактирования). Итак, я создал настраиваемый тип поля

- { property: 'images', type: 'App\Form\Type\MyImagesType'}

но не знаю, как применить к нему собственный шаблон.

class MyImagesType extends CollectionType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $form->add($key, FileType::class, ['multiple'=>true, 'required'=>false]);
 }
}

Я хочу интегрировать dopzone.js в свою форму, вставив скрипт:

<script src = "./public/dropzone.js"></script>
<form action = "{{ oneup_uploader_endpoint('gallery') }}" class = "dropzone" style = "width:200px; height:200px; border:4px dashed black">
</form>
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
6 084
2

Ответы 2

нравится:

# config/packages/easy_admin.yaml
easy_admin:
    entities:
        Customer:
            class: App\Entity\Customer
            form:  # <-- 'form' is applied to both 'new' and 'edit' views
                fields:
                    - 'id'
                    - { property: 'email', type: 'email', label: 'Contact' }
                    # ...
    # ...

проверьте документацию, это очень просто https://symfony.com/doc/master/bundles/EasyAdminBundle/book/edit-new-configuration.html#the-special-form-view

Извините, но мой вопрос лежит глубже ... Мне нужно настроить поле просмотра формы.

7cart project 26.12.2018 16:18

EasyAdmin полагается на компонент формы Symfony для всего, что связано с редактированием / новыми представлениями. Это означает, что простой механизм, используемый в list / show / search для настройки отображения каждого свойства, недоступен.

Как объяснено в https://symfony.com/doc/master/bundles/EasyAdminBundle/book/edit-new-configuration.html#advanced-design-configuration, альтернативой является либо переопределение шаблонов по умолчанию, либо создание собственной темы формы.

Надеюсь, Symfony скоро сделает это проще, когда это предложение будет одобрено и объединено: https://github.com/symfony/symfony/issues/29651

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