我创建了自己的小 Symfony2 表单类型。为了使其正常工作,我需要包含一个 js 库。虽然在单个 Web 应用程序中使用这种新表单类型时这是一项简单的任务,但当我决定将该表单类型移动到专用捆绑包以使其可重用时,它变得更加困难。
目前,我知道两种可能的解决方案
1) 让所有使用我的包的人在他们的 base.html.twig 中添加一行
2)添加一个<script>
标签用于嵌入库到我的表单小部件
他们俩都不是很聪明,所以我的问题是:我怎样才能做得更好?特别是,如果我的表单类型可以在一个页面上多次包含。更糟糕的是,如果我的表单类型要求存在例如 JQuery,但我不知道 JQuery 是否已经加载到应用程序中。