예제 #1
0
 /**
  * {@inheritdoc}
  */
 public function doConfig(ConfigBuilder $configBuilder)
 {
     $argumentNode = new ConfigBuilderNode('argument');
     $argumentNode->addAttribute('type');
     $argumentNode->addAttribute('value');
     $methodNode = new ConfigBuilderNode('method');
     $methodNode->addAttribute('name');
     $methodNode->addNode($argumentNode);
     $bindNode = new ConfigBuilderNode('bind');
     $bindNode->addAttribute('name');
     $bindNode->addAttribute('method');
     $eventNode = new ConfigBuilderNode('event');
     $eventNode->addAttribute('class');
     $eventNode->addNode($methodNode);
     $eventNode->addNode($bindNode);
     $configBuilder->addNode($eventNode);
 }
예제 #2
0
 /**
  * {@inheritdoc}
  */
 public function doConfig(ConfigBuilder $configBuilder)
 {
     $argumentNode = new ConfigBuilderNode('argument');
     $argumentNode->addAttribute('type');
     $argumentNode->addAttribute('value');
     $methodNode = new ConfigBuilderNode('method');
     $methodNode->addAttribute('name');
     $methodNode->addNode($argumentNode);
     $serviceNode = new ConfigBuilderNode('presenter');
     $serviceNode->addAttribute('name');
     $serviceNode->addAttribute('class');
     $serviceNode->addNode($methodNode);
     $configBuilder->addNode($serviceNode);
 }
예제 #3
0
 public function setUp()
 {
     $this->config = new ConfigBuilder();
     $xmlReader = new XmlFileReader(__DIR__ . '/../../Asset/Config/ConfigBuilder/example.xml');
     $this->config->addReader($xmlReader);
     $xmlReader = new XmlFileReader(__DIR__ . '/../../Asset/Config/ConfigBuilder/example2.xml');
     $this->config->addReader($xmlReader);
     $argumentNode = new ConfigBuilderNode('argument');
     $argumentNode->addAttribute('type');
     $argumentNode->addAttribute('value');
     $methodNode = new ConfigBuilderNode('method');
     $methodNode->addAttribute('name');
     $methodNode->addNode($argumentNode);
     $serviceNode = new ConfigBuilderNode('service');
     $serviceNode->addAttribute('name');
     $serviceNode->addAttribute('class');
     $serviceNode->addAttribute('singletone', 'true');
     $serviceNode->addNode($methodNode);
     $this->config->addNode($serviceNode);
     $variableNode = new ConfigBuilderNode('variable');
     $this->config->addNode($variableNode);
 }