为什么重命名Symfony2应用程序中的Twig模板导入的Javascript文件?

时间:2012-04-24 14:31:50

标签: javascript symfony tinymce twig assetic

我需要在Symfony2项目中使用TinyMCE javascript库。好吧,我正在关注for dummies tutorial使用这个库。因此,由于我正在使用Symfony2框架,我将库保存到我的包 Resouces / public / js 中,然后我通过我的Twig模板中的Assetic导入了脚本。以下是代码:

{% block javascripts %}
    {{ parent() }}
    {% javascripts 
        '@AcmeTestBundle/Resources/public/js/tiny_mce/tiny_mce.js' 
    %}
    <script src="{{ asset_url }}" type="text/javascript"></script>
    {% endjavascripts %}
    <script type="text/javascript" >
        tinyMCE.init({
            mode : "textareas",
            theme : "simple"
        });
    </script >            
{% endblock %}

然后,当我渲染模板时,我发现我的表单中的textarea没有按照TinyMCE库的预期工作。 任何的想法?我不知道它是否有帮助,但我看了一下HTML源代码,我看到Assetic将这个库导入为folloows:

<script src="/Acme/web/app_dev.php/js/0540f06_tiny_mce_1.js" type="text/javascript"></script>       

为什么原始路径和JS文件已重命名?

1 个答案:

答案 0 :(得分:1)

output选项允许您控制资产的最终位置。