我们在wig.yaml中定义了一些名称空间,但是它们不起作用。工作的小树枝在哪里?我们得到这个错误:致命错误:Uncaught Twig\Error\LoaderError:没有命名空间的注册路径wig安装在下面的文件夹/vendor/wig/wig/src/...中。谢谢你的帮助!
nnsrf1az1#
查看手册https://symfony.com/doc/current/templates.html#global-variables你必须像这样定义twig变量
// config/packages/twig.yaml twig: default_path: '%kernel.project_dir%/templates' globals: one: part_1: '%one.part_1%' two: part_1: '%two.part_1%' part_2: '%two.part_2%' part_3: '%two.part_3%'
在你的twig配置文件中的twig值可以有几个这样的目的地
// config/services.yaml parameters: one.part_1: '1.0.0' two.part_1: 'xyz' two.part_2: 'ghj' two.part_3: '485'
你也可以在你的env文件中定义env值,但是要小心,你可以在twig模板中访问它们你可以像这样在你的twig模板中访问这个变量
{{ one.part_1 }} {{ two.part_1 }} {{ two.part_2 }} {{ two.part_3 }}
1条答案
按热度按时间nnsrf1az1#
查看手册
https://symfony.com/doc/current/templates.html#global-variables
你必须像这样定义twig变量
在你的twig配置文件中的twig值可以有几个这样的目的地
你也可以在你的env文件中定义env值,但是要小心,你可以在twig模板中访问它们
你可以像这样在你的twig模板中访问这个变量