我已经在Symfony2中创建了一个自定义表单类型,这个表单类型有自己的模板,现在工作得很好。
该表单类型还需要一些客户端javascript代码以实现良好的交互体验。我希望使用与渲染widget相同的模板将此JavaScript添加到页面中,手动完成这个过程会有些繁琐。虽然可以在每个页面上手动添加JavaScript,但最好能够自动完成。
由于jquery仅在body底部加载,因此无法将javascript直接添加在元素之前或之后。
我尝试使用“主模板”中定义的块(它被命名为block_javascript
),以便将自定义JavaScript添加到页面的页脚,但是似乎表单的呈现方式略有不同,该块无法使用。
我使用Assetic准备和返回资源。
是否有一种方法可以在呈现表单widget时使用主模板中的块?