2012-10-19 8 views
5

私はこれを行う方法を探していて、それを理解することはできません。PHPファイルsymfony2データベース設定

Symfony2のデータベース設定をPHPファイルに保存することは可能ですか?

私がこれをやりたい理由は、主に私がアプリケーション全体をパブリックディレクトリに置くのですが、アプリを構造化しようとしているためです。

これを行う方法はありますか?

+4

なぜ人々ダウンはこれを投票していますか?それは完全に合法的な質問です。 – Nexerus

答えて

4

あなたのアプリの設定は、デフォルトでは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

+0

最新のドキュメントについては、代わりに次のリンクをクリックしてください:http://symfony.com/doc/current/book/page_creation.html#application-configuration –

関連する問題