【问题标题】:Symfony & Sonata : How to add javascript to entity admin form?Symfony & Sonata:如何将 javascript 添加到实体管理表单?
【发布时间】:2020-02-18 17:19:45
【问题描述】:

Symfony 和 Sonata 的新手我用关联的 App\Admin 类创建了一个实体“Foo”:

<?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。

我现在想在 addedit 表单中添加一个 javascript 脚本。

我该怎么做?我可以使用资产和 Encore 吗? 还有其他/最好的方法吗?

感谢您的帮助

【问题讨论】:

    标签: javascript symfony sonata


    【解决方案1】:

    如果您使用的是Encore,那么下面应该可以工作:

    # config/packages/sonata_admin.yaml
    
    sonata_admin:
      assets:
        extra_stylesheets:
          - build/app.css
        extra_javascripts:
          - build/runtime.js
          - build/app.js
    
    

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      • 2018-01-30
      • 2013-11-25
      • 2012-09-24
      • 2016-07-03
      • 1970-01-01
      相关资源
      最近更新 更多