gpt4 book ai didi

php - 交响乐2 : Is it possible to import a PHP file in YAML file?

转载 作者:行者123 更新时间:2023-12-01 23:19:35 25 4
gpt4 key购买 nike

我正在尝试将变量从 PHP 配置文件传递到 YAML 文件,我不确定它是否有效,因为由于客户端尚未提供一些 token 问题,我无法测试它。

我所做的是:

在 PHP 文件 Config.php 中创建了 Config 类的对象:

$obj = new Config();
$obj->processEnv();
$obj->define('PROD_PASSWORD', '12345');

在 YAML 文件中:

imports:
- { resource: Config.php }

prod:
doctrine:
class: sfDoctrineDatabase
param:
username: username
password: %PROD_PASSWORD%

请告知这是一个好的做法还是有其他方法可以实现这一目标?

最佳答案

是的,混合格式非常好,在某些情况下,Symfony 甚至推荐不同的格式,例如,当您编写将要分发的包时,最佳实践建议使用 XML,而默认情况下,在您的应用程序中,建议选择 YAML。当使用一种格式而不是另一种格式(在生产中)时,不会出现性能缺陷,因为在任何情况下配置都会被编译并缓存为 .php 文件。只要在内核中注册了适当的加载器,它就能够加载配置并将其与其余部分合并。

作为最佳实践,您应该坚持使用一种格式,以便其他人更容易加入该项目。由于所有格式都支持相同的功能,并且性能不受格式的影响,因此我认为没有理由混合样式。

关于php - 交响乐2 : Is it possible to import a PHP file in YAML file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54123049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com