コード例 #1
0
ファイル: ContainerBehaviour.php プロジェクト: biggtfish/cms
 /**
  * Add element to form.
  *
  * @param AbstractElement $element Element object.
  * @param int|null        $order   Element order.
  *
  * @return $this
  */
 public function add(AbstractElement $element, $order = null)
 {
     if (!$order) {
         $order = $this->_currentOrder++;
     }
     $element->setContainer($this);
     $this->_elements[$order] = $element;
     $this->_order[$element->getName()] = $order;
     if ($this->getIdentity() !== null) {
         $element->setAttribute('name', sprintf('%s[%s]', $this->getIdentity(), $element->getName()));
     }
     return $this;
 }