gpt4 book ai didi

php - PHP 文件中的 Symfony2 数据库配置

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:39:14 25 4
gpt4 key购买 nike

我一直在寻找一种方法来做到这一点,但无法弄清楚。

是否可以将 Symfony2 的数据库配置存储在 PHP 文件中?

我想这样做的原因主要是因为我通常将整个“应用程序”放在一个公共(public)目录中,而且还因为我试图构建我的应用程序的方式。

那么有没有办法做到这一点?

最佳答案

默认情况下,您的应用程序配置在 Yaml 中,但您可以配置 Symfony 的任何部分以使用您想要的任何配置类型。

要将您的应用配置为使用 PHP,您需要更改在 app/AppKernel.php 中加载您的配置的代码:

public function registerContainerConfiguration(LoaderInterface $loader)
{
$loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml');
}

您需要将其更改为 .php 并用 PHP 编写您的配置文件。

config.php 文件应该如下所示:

$this->import('parameters.ini');
$this->import('security.yml');

$container->loadFromExtension('framework', array(
'secret' => '%secret%',
'charset' => 'UTF-8',
'router' => array('resource' => '%kernel.root_dir%/config/routing.php'),
'form' => array(),
'csrf-protection' => array(),
'validation' => array('annotations' => true),
'templating' => array(
'engines' => array('twig'),
#'assets_version' => "SomeVersionScheme",
),
'session' => array(
'default_locale' => "%locale%",
'auto_start' => true,
),
));

// Twig Configuration
$container->loadFromExtension('twig', array(
'debug' => '%kernel.debug%',
'strict_variables' => '%kernel.debug%',
));

您可以在这里阅读更多相关信息:http://symfony.com/doc/current/book/page_creation.html#application-configuration

关于php - PHP 文件中的 Symfony2 数据库配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12979221/

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