コード例 #1
0
ファイル: Collection.php プロジェクト: ErR163/torrentpier
 /**
  * Prepare the collection by adding a dummy template element if the user want one
  *
  * @param  FormInterface $form
  * @return mixed|void
  */
 public function prepareElement(FormInterface $form)
 {
     if (true === $this->shouldCreateChildrenOnPrepareElement) {
         if ($this->targetElement !== null && $this->count > 0) {
             while ($this->count > $this->lastChildIndex + 1) {
                 $this->addNewTargetElementInstance(++$this->lastChildIndex);
             }
         }
     }
     // Create a template that will also be prepared
     if ($this->shouldCreateTemplate) {
         $templateElement = $this->getTemplateElement();
         $this->add($templateElement);
     }
     parent::prepareElement($form);
     // The template element has been prepared, but we don't want it to be rendered nor validated, so remove it from the list
     if ($this->shouldCreateTemplate) {
         $this->remove($this->templatePlaceholder);
     }
 }
コード例 #2
0
 /**
  * Prepare the collection by adding a dummy template element if the user want one
  *
  * @param  FormInterface $form
  * @return mixed|void
  */
 public function prepareElement(FormInterface $form)
 {
     // Create a template that will also be prepared
     if ($this->shouldCreateTemplate) {
         $templateElement = $this->getTemplateElement();
         $this->add($templateElement);
     }
     parent::prepareElement($form);
     // The template element has been prepared, but we don't want it to be rendered nor validated, so remove it from the list
     if ($this->shouldCreateTemplate) {
         $this->remove($this->templatePlaceholder);
     }
 }
コード例 #3
0
ファイル: Collection.php プロジェクト: serus22/zend-form
 /**
  * Prepare the collection by adding a dummy template element if the user want one
  *
  * @param  FormInterface $form
  * @return mixed|void
  */
 public function prepareElement(FormInterface $form)
 {
     if (true === $this->shouldCreateChildrenOnPrepareElement) {
         if ($this->targetElement !== null && $this->count > 0) {
             $applyNames = count($this->keyNames) > 0 && count($this->keyNames) === $this->count ? 1 : 0;
             while ($this->count > $this->lastChildIndex + 1) {
                 $label = isset($this->labels[$this->lastChildIndex + 1]) ? $this->labels[$this->lastChildIndex + 1] : null;
                 $this->addNewTargetElementInstance($applyNames ? $this->keyNames[++$this->lastChildIndex] : ++$this->lastChildIndex, $label);
             }
         }
     }
     // Create a template that will also be prepared
     if ($this->shouldCreateTemplate) {
         $templateElement = $this->getTemplateElement();
         $this->add($templateElement);
     }
     parent::prepareElement($form);
     // The template element has been prepared, but we don't want it to be
     // rendered nor validated, so remove it from the list.
     if ($this->shouldCreateTemplate) {
         $this->remove($this->templatePlaceholder);
     }
 }