我需要在 Symfony2 项目中使用 TinyMCE javascript 库。好吧,我正在按照傻瓜教程来使用这个库。因此,由于我使用的是 Symfony2 框架,我将库保存到我的包Resouces/public/js中,然后我通过 Assetic 在我的 Twig 模板中导入了脚本。下面是代码:
{% 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 将库导入如下:
<script src="/Acme/web/app_dev.php/js/0540f06_tiny_mce_1.js" type="text/javascript"></script>
为什么原来的路径和JS文件都被重命名了?