Beispiel #1
0
 public function testFilesystemLoader()
 {
     $configuration = new Configuration();
     $configuration->load(__DIR__ . '/resources/config.php');
     // local config
     $this->assertSame($configuration->get('a'), array('a2'));
     $configuration->set('a', 0, 'a3');
     $this->assertSame($configuration->get('a'), array('a3'));
     $configuration->load(array('a' => array('a4')));
     $this->assertSame($configuration->get('a'), array('a4'));
 }
Beispiel #2
0
 /**
  * @param Configuration $configuration
  * @throws Exception
  */
 public function init(Configuration $configuration)
 {
     $project = $configuration->get('Cti\\Core\\Module\\Project');
     $filename = implode(DIRECTORY_SEPARATOR, array($project['path'], 'build', 'php', 'Build', 'Application.php'));
     $filesystem = new Filesystem();
     $filesystem->dumpFile($filename, $this->renderApplication());
     if (!class_exists('Build\\Application')) {
         include $filename;
     }
 }