[英]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.