Php 奇怪的Symfony语法
我已经加入了Symfony3框架中的新网站项目,现在我正在努力解决一个问题,试图找出Twig中的这个特殊语法:Php 奇怪的Symfony语法,php,html,twig,symfony,Php,Html,Twig,Symfony,我已经加入了Symfony3框架中的新网站项目,现在我正在努力解决一个问题,试图找出Twig中的这个特殊语法: <li><a href="{{ path('contact') }}">{{ 'site.template.menu.contact'|trans }}</a></li> path()twig函数中的参数在我的SiteController中有路由的名称,但我完全不知道标记之间的代码是什么,除了“trans”过滤器。我的小树枝模板文件
<li><a href="{{ path('contact') }}">{{ 'site.template.menu.contact'|trans }}</a></li>
path()twig函数中的参数在我的SiteController中有路由的名称,但我完全不知道
标记之间的代码是什么,除了“trans”过滤器。我的小树枝模板文件中没有任何变量
你以前见过这样的东西吗?我应该在文档中的何处找到有关这方面的信息,或者如何命名这样的语法来找到一些信息?这只是“国际化”(通常缩写为i18n)的小树枝。
它的文档是。对象周围的引号不应该存在。我假设一个名为
site
的对象正在传递给视图,因此它应该是{{site.template.menu.contact | trans}}
解释细枝上的点符号;
如果您的PHP数组类似于
$site['template']['menu']['contact'] = 'fubar';
如果它是一个对象,那么它只是对象的属性。它只是“国际化”的细枝(通常缩写为i18n)。
它的文档是。对象周围的引号不应该存在。我假设一个名为
site
的对象正在传递给视图,因此它应该是{{site.template.menu.contact | trans}}
解释细枝上的点符号;
如果您的PHP数组类似于
$site['template']['menu']['contact'] = 'fubar';
如果它是一个对象,那么它只是对象的属性。您好,非常感谢!然而,我想知道这一行在哪里用点符号表示:“site.template.menu.contact”?@MichaelKowalewsky在你调用视图的控制器中,只要
dump($site)
查看对象是什么以及它包含什么。我认为这不是一个对象,而是一个要翻译的字符串。这是很常见的,使用标识符来代替站点的主要语言来传输密钥。您好,非常感谢!然而,我想知道这一行在哪里用点符号表示:“site.template.menu.contact”?@MichaelKowalewsky在你调用视图的控制器中,只要dump($site)
查看对象是什么以及它包含什么。我认为这不是一个对象,而是一个要翻译的字符串。这是很常见的,将标识符用于传输密钥,而不是站点的主语言。讨论{}
语法。讨论{}
语法。