這些值將被自動存儲在容器中。
如果你有這樣的配置:
// src/Acme/SocialBundle/DependencyInjection/Configuration.php
namespace Acme\SocialBundle\DependencyInjection;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Definition\ConfigurationInterface;
class Configuration implements ConfigurationInterface
{
public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('acme_social');
$rootNode
->children()
->arrayNode('twitter')
->children()
->integerNode('client_id')->end()
->scalarNode('client_secret')->end()
->end()
->end() // twitter
->end()
;
return $treeBuilder;
}
}
您可以從您的控制器這樣的閱讀:
$client_id = $this->container->getParameter('acme_social.twitter.client_id');
$client_secret = $this->container->getParameter('acme_social.twitter.client_secret');
你到底想幹什麼?使用Symfony構建應用程序?或者使用Symfony框架中的組件?建立一個捆綁?還是其他什麼東西? – DevDonkey