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


PHP Attribute::setValue方法代碼示例

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


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

示例1: setValue

 /**
  * Задает значение атрибута
  * @param mixed $value
  */
 public function setValue($value)
 {
     parent::setValue($value);
     $val = $this->getValue();
     $val = (double) str_replace(array(' ', ','), array('', '.'), $val);
     parent::setValue($val);
 }
開發者ID:marvin255,項目名稱:bxar,代碼行數:11,代碼來源:Numeric.php

示例2: setValue

 /**
  * Задает значение атрибута
  * @param mixed $value
  */
 public function setValue($value)
 {
     $toSet = null;
     if ($value !== null && $value !== '') {
         $list = $this->getListItems();
         //перебираем все id
         foreach ($list as $item) {
             if ($item['ID'] == $value) {
                 $toSet = $item['ID'];
                 break;
             }
         }
         //перебираем все xml_id
         if ($toSet === null) {
             foreach ($list as $item) {
                 if ($item['XML_ID'] == $value) {
                     $toSet = $item['ID'];
                     break;
                 }
             }
         }
         //перебираем все значения
         if ($toSet === null) {
             foreach ($list as $item) {
                 if ($item['VALUE'] == $value) {
                     $toSet = $item['ID'];
                     break;
                 }
             }
         }
     }
     parent::setValue($toSet);
 }
開發者ID:marvin255,項目名稱:bxar,代碼行數:37,代碼來源:Enumeration.php

示例3: setValue

 /**
  * Задает значение атрибута
  * @param mixed $value
  */
 public function setValue($value)
 {
     if (is_array($value)) {
         $value = array_diff(array_map('intval', $value), array(0));
     } elseif (($id = intval($value)) !== 0) {
         $value = array($id);
     }
     parent::setValue($value);
 }
開發者ID:marvin255,項目名稱:bxar,代碼行數:13,代碼來源:BitrixSection.php

示例4: setValue

 /**
  * Задает значение атрибута
  * @param mixed $value
  */
 public function setValue($value)
 {
     /* fix at multiply property */
     if (is_array($value) && isset($value['VALUE'])) {
         $value = $value['VALUE'];
     }
     /* fix end */
     $toSet = null;
     if ($value !== null && $value !== '') {
         $list = $this->getListItems();
         //перебираем все id
         foreach ($list as $item) {
             if ($item['ID'] == $value) {
                 $toSet = $item['ID'];
                 break;
             }
         }
         //перебираем все xml_id
         if ($toSet === null) {
             foreach ($list as $item) {
                 if ($item['XML_ID'] == $value) {
                     $toSet = $item['ID'];
                     break;
                 }
             }
         }
         //перебираем все значения
         if ($toSet === null) {
             foreach ($list as $item) {
                 if ($item['VALUE'] == $value) {
                     $toSet = $item['ID'];
                     break;
                 }
             }
         }
     }
     parent::setValue($toSet);
 }
開發者ID:marvin255,項目名稱:bxar,代碼行數:42,代碼來源:ListProperty.php

示例5: setValue

 /**
  * Задает значение атрибута
  * @param mixed $value
  */
 public function setValue($value)
 {
     if ($value === null || $value === array()) {
         return parent::setValue(array());
     }
     $values = parent::getValue();
     $values = is_array($values) ? $values : array();
     $value = is_array($value) ? array_values($value) : array($value);
     foreach ($values as $key => $element) {
         if (array_key_exists($key, $value)) {
             $element->setValue($value[$key]);
         } else {
             unset($values[$key]);
         }
     }
     foreach ($value as $key => $val) {
         if (!isset($values[$key])) {
             $values[$key] = $this->initValueItem($key);
             $values[$key]->setValue($val);
         }
     }
     return parent::setValue($values);
 }
開發者ID:marvin255,項目名稱:bxar,代碼行數:27,代碼來源:Multiple.php

示例6: setValue

 public function setValue($value)
 {
     $value = rawurldecode($value);
     return parent::setValue($value);
 }
開發者ID:oat-sa,項目名稱:extension-tao-itemqti,代碼行數:5,代碼來源:Data.php

示例7: setValue

 /**
  * Задает значение атрибута
  * @param mixed $value
  */
 public function setValue($value)
 {
     $this->_path = null;
     parent::setValue($value);
 }
開發者ID:marvin255,項目名稱:bxar,代碼行數:9,代碼來源:File.php

示例8: parseNode

 public function parseNode()
 {
     $this->next();
     if ($this->current() == "!") {
         $node = $this->parseComment();
     } else {
         $this->skipWhiteSpaces();
         $nodeName = $this->parseName();
         $this->skipWhiteSpaces();
         $node = new Element($nodeName);
         while ($this->current() != ">" && $this->current() != "/") {
             $this->skipWhiteSpaces();
             $attrName = $this->parseName();
             $attr = new Attribute($attrName);
             $this->skipWhiteSpaces();
             if ($this->current() == "=") {
                 $this->next();
                 $this->skipWhiteSpaces();
                 $value = $this->parseQuoted();
                 $attr->setValue($value);
             }
             $node->addAttribute($attr);
         }
         $this->skipWhiteSpaces();
         if ($this->current() == "/") {
             $this->next();
             if ($this->current() == ">") {
                 $this->next();
             }
         } else {
             $this->next();
             if (!in_array(strtolower($nodeName), $this->noEndNodes)) {
                 $this->parseBody($node);
             }
         }
     }
     return $node;
 }
開發者ID:mipxtx,項目名稱:htmlparser,代碼行數:38,代碼來源:StringParser.php

示例9: setValue

 /**
  * Задает значение атрибута
  * @param mixed $value
  */
 public function setValue($value)
 {
     $this->_related = null;
     parent::setValue($value);
 }
開發者ID:marvin255,項目名稱:bxar,代碼行數:9,代碼來源:Related.php

示例10: setValue

 /**
  * Задает значение атрибута
  * @param mixed $value
  */
 public function setValue($value)
 {
     $value = $value && $value !== 'N' ? 'Y' : 'N';
     parent::setValue($value);
 }
開發者ID:marvin255,項目名稱:bxar,代碼行數:9,代碼來源:BitrixBool.php


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