Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
symfony2平移转义点_Symfony_Escaping_Translation - Fatal编程技术网

symfony2平移转义点

symfony2平移转义点,symfony,escaping,translation,Symfony,Escaping,Translation,我在Symfony2中暴露翻译时遇到问题 例如: <p>{{ 'You haven\'t confirmed email address yet. We can\'t inform you }}</p> 我希望那个点(.)像普通点一样,而不是像这样。 如何转义此字符?当您使用-JMS转换包时,会出现此问题,因为它在生成YML文件时支持级别嵌套。Dot是用来做这件事的,不能逃避(到目前为止我还没有发现这种可能性)。 可能唯一的解决方案是禁用级别嵌套。不幸的是,需要修改捆绑

我在Symfony2中暴露翻译时遇到问题

例如:

<p>{{ 'You haven\'t confirmed email address yet. We can\'t inform you }}</p>
我希望那个点(.)像普通点一样,而不是像这样。
如何转义此字符?

当您使用-JMS转换包时,会出现此问题,因为它在生成YML文件时支持级别嵌套。Dot是用来做这件事的,不能逃避(到目前为止我还没有发现这种可能性)。 可能唯一的解决方案是禁用级别嵌套。不幸的是,需要修改捆绑包中的一行。 打开
JMS\TranslationBundle\Translation\Dumper\arraysttructuredumper.php
并更改第26行:

private $prettyPrint = false;
或者直接使用
setPrettyPrint(false)
函数

private $prettyPrint = false;