2
カスタムフォームフィールドタイプが必要です。フィールドコードを定義するブロックにasseticでJSをロードする必要があります。symfony2 - カスタムフォームフィールドタイプウィジェット内からasseticを含む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">
これには方法がありますか?
私たちは、別のルートに従い、JSローディングを担当するサービスを用意します。それがうまくいくかどうかはまだ確定していません。 :) – mumia
あなたは非同期jsの読み込みのための要求のようなlibの意味ですか?私はあなたがそれを行うことができれば興味がある+ Assetic;) – guillaumepotier