Bir PHP dizisini TWIG kullanarak PHP değişkenlerinden gelen değerlerle doldurmak istiyorum. Daldaki kesme çizgileri nasıl değiştirilir
<script type="text/javascript">
var cont=new Array();
{% for key, post in posts %}
cont[{{ key }}] = "{{ post.content }}";
{% endfor %}
</script>
sorun
bu çok komuta olarak tercüme ve bir hata var olduğu, yukarıdaki kodu birkaç satır ayrılmış JS komutları yapmak yüzden birkaç satır ilepost
değişken olmasıdır.
Bu yüzden tüm 'yeni satırları' değiştirmem gerektiğini düşünüyorum \ n.
cont[{{ key }}] = "{{ post.content | replace({"\n":"<br>"}) }}";
Ama yardımcı olmuyor:
Böyle yapmaya çalıştı. http://twig.sensiolabs.org/doc/filters/nl2br.html
Bunu yapmanın tek doğru yolu şudur: '{{post.içerik | ({'\ r \ n': '\\ r \\ n', '\ n': '\\ n', '\ r': '\\ r'})}} ' – caw