當前位置: 首頁>>代碼示例>>PHP>>正文


PHP ElementInterface::setOption方法代碼示例

本文整理匯總了PHP中Zend\Form\ElementInterface::setOption方法的典型用法代碼示例。如果您正苦於以下問題:PHP ElementInterface::setOption方法的具體用法?PHP ElementInterface::setOption怎麽用?PHP ElementInterface::setOption使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Zend\Form\ElementInterface的用法示例。


在下文中一共展示了ElementInterface::setOption方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: render

 /**
  * {@inheritDoc}
  */
 public function render($content, array $attribs = [], ElementInterface $element = null, FormInterface $form = null)
 {
     if ($element) {
         $element->setOption('input_group', true);
     }
     return parent::render($content, $attribs, $element, $form);
 }
開發者ID:coolms,項目名稱:twbs,代碼行數:10,代碼來源:InputGroupAddon.php

示例2: render

 public function render(ElementInterface $element)
 {
     $name = $element->getName();
     if (empty($name) && $name !== 0) {
         throw new Exception\DomainException(sprintf('%s requires that the element has an assigned name; none discovered', __METHOD__));
     }
     $attributes = $element->getAttributes();
     $attributes['name'] = $name;
     $content = (string) $element->getValue();
     $escapeHtml = $this->getEscapeHtmlHelper();
     //ADD OPTIONS
     //	this should really be in Stjonvisi\Form\Element\Img
     //	but it gets overwritten at some point, so the simplest
     //	thing was to add it here.
     //	TODO place this i a more generic place
     $element->setOption('max', $this->getMaxSize())->setOption('mime', '/image\\/jpg|png|gif/')->setOption('url', '/skrar/mynd');
     //OPTIONS
     //	options are used to set attributes and values
     //	to the custom element. We therefore need to remove
     //	label, label_attributes and label_options before we
     //	can convert them into an attribute string.
     $options = $element->getOptions();
     unset($options['label']);
     unset($options['label_attributes']);
     unset($options['label_options']);
     $strings = array_map(function ($key, $value) {
         return sprintf('%s="%s"', $key, $value);
     }, array_keys($options), $options);
     return sprintf('<stjornvisi-rich %s><textarea %s>%s</textarea></stjornvisi-rich>', implode(' ', $strings), $this->createAttributesString($attributes), $escapeHtml($content));
 }
開發者ID:bix0r,項目名稱:Stjornvisi,代碼行數:30,代碼來源:RichElement.php

示例3: reset

 /**
  * @param ElementInterface $element
  */
 protected function reset(ElementInterface $element)
 {
     if ($element instanceof FieldsetInterface) {
         foreach ($element as $elementOrFieldset) {
             if ($elementOrFieldset instanceof FieldsetInterface) {
                 $this->reset($elementOrFieldset);
             } else {
                 if ($elementOrFieldset->getOption(FormRow::RENDERED)) {
                     $elementOrFieldset->setOption(FormRow::RENDERED, null);
                 }
             }
         }
     }
     if ($element->getOption(FormRow::RENDERED)) {
         $element->setOption(FormRow::RENDERED, null);
     }
 }
開發者ID:coolms,項目名稱:common,代碼行數:20,代碼來源:FormCollection.php


注:本文中的Zend\Form\ElementInterface::setOption方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。