我需要定义诸如公司联系人(电话、地址等)之类的配置参数,以便在 Twig 模板中使用。我该怎么做呢?对我来说最明显的方法是将它们添加到 app/config/config.yml
文件中,如下所示:
# Put parameters here that don't need to change on each machine where the app is deployed
# https://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
parameters:
locale: en
contacts:
phone: 08455555050
这样可以吗,或者还有更好的方法吗?
另外,文档说我应该在实体中使用常量作为永远不会改变的参数,但我不需要一个实体来保存这些数据,如何处理?我刚刚开始使用 Symfony,很困惑。
最佳答案
我是这样实现的:
app/config/services.yml
:
parameters:
locale: en
contacts:
phone: '123455678'
...
twig:
debug: '%kernel.debug%'
strict_variables: '%kernel.debug%'
globals:
contacts: '%contacts%'
Twig :
<span>{{ contacts.phone }}</span>
关于php - Symfony 中的自定义配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46236474/