Пример #1
0
 /**
  * @param Element $element
  */
 public function addElement($element)
 {
     $options = $element->getOptions();
     $options['displayGroup'] = $this->getName();
     $element->setOptions($options);
     $this->elements[$element->getName()] = $element;
     return $this;
 }
Пример #2
0
 public function testSetOptionsIsTraversable()
 {
     $element = new Element('foo');
     $element->setOptions(new \ArrayObject(array('foo' => 'bar')));
     $this->assertEquals('foo', $element->getName());
     $this->assertEquals(array('foo' => 'bar'), $element->getOptions());
 }
Пример #3
0
 public function testCanSetCustomOptionFromMethod()
 {
     $element = new Element('foo');
     $element->setOptions(array('custom' => 'option'));
     $options = $element->getOptions();
     $this->assertArrayHasKey('custom', $options);
     $this->assertEquals('option', $options['custom']);
 }