簡體   English   中英

PHP文件中的Symfony2數據庫配置

[英]Symfony2 database config in PHP file

我一直在尋找一種方法來做到這一點,無法弄明白。

可以將Symfony2的數據庫配置存儲在PHP文件中嗎?

我想這樣做的原因主要是因為我通常將整個“app”放在公共目錄中,但也因為我試圖構建我的應用程序的方式。

有沒有辦法做到這一點?

默認情況下,您的應用程序配置為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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM