Beispiel #1
0
 /**
  * @return array
  */
 private function getParameters()
 {
     if ($this->parameters === NULL) {
         $this->parameters = $this->provider->getParameters()->getArray();
     }
     return $this->parameters;
 }
 public function testMerge()
 {
     $this->assertSame([], $this->provider->getParameters()->getChanged());
     $this->provider['float'] = '1.5';
     $this->provider['boolean'] = '3';
     $this->provider->array['one'] = 'two';
     $this->assertSame(['float', 'boolean', 'array'], $this->provider->getParameters()->getChanged());
     $this->provider->merge();
     $this->assertSame('3', $this->provider->boolean);
     $this->assertSame('two', $this->provider->array->one);
     $this->assertSame('3', $this->provider->boolean);
 }
Beispiel #3
0
 /**
  * @param WebChemistry\Forms\Factory\IContainer $factory
  * @param EntityManager $em
  * @param WebChemistry\Parameters\Provider $parameters
  */
 public function __construct(WebChemistry\Forms\Factory\IContainer $factory, EntityManager $em, WebChemistry\Parameters\Provider $parameters)
 {
     parent::__construct($factory, $em);
     $this->parameters = $parameters;
     $this->values = $this->parameters->getParameters()->getArray();
 }