Symfony & Sonata: как добавить javascript в форму администратора объекта?

Впервые в Symfony и Sonata я создал сущность "Foo" со связанным классом App\Admin:

<?php 
namespace App\Admin;

final class FooAdmin extends AbstractAdmin
{
    protected function configureFormFields(FormMapper $formMapper)
    {        
        $formMapper
            ->with('Zorg', ['class' => 'col-md-4'])
                ->add('name', TextType::class)
            ->end();
    }
    ...
}

Все работает нормально. Я могу получить доступ к списку, добавлять и редактировать Foo.

Теперь я хочу добавить javascript-скрипт в формы добавить и редактировать.

Как я могу это сделать? Могу ли я использовать активы и Encore? Есть ли другой/лучший способ?

спасибо за помощь


person Alexglvr    schedule 22.10.2019    source источник


Ответы (1)


Если вы используете Encore, то ниже должно работать:

# config/packages/sonata_admin.yaml

sonata_admin:
  assets:
    extra_stylesheets:
      - build/app.css
    extra_javascripts:
      - build/runtime.js
      - build/app.js

person Manoj Kumar    schedule 09.01.2020