所以我需要一个自定义表单字段类型,并且在定义字段代码的块中我需要加载一些带有资产的 JS。
{% block my_form_field_type_widget %}
{% spaceless %}
<input type="hidden" name="{{ full_name }}" id="{{ id }}" autocomplete='off'/>
{% javascripts
'@MyModuleBundle/Resources/public/js/fileToLoad.js'
filter="?yui_js"
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
<script type="text/javascript">
useFunctionInFileToLoadJS();
</script>
{% endspaceless %}
{% endblock %}
我遇到的问题是 Assetic 生成的资源路径错误并导致 404:
<script src="/_controller/js/6f0730f.js">
它应该是这样的:
<script src="/app_dev.php/js/6f0730f.js">
有办法解决这个问题吗?