예제 #1
0
파일: Mapper.php 프로젝트: gridguyz/core
 /**
  * Transforms the selected data into the structure object
  *
  * @param array $data
  * @return \Zork\Model\Structure\StructureAbstract
  */
 public function selected(array $data)
 {
     if (isset($data['tags']) && is_string($data['tags'])) {
         $data['tags'] = explode(static::TAG_SEPARATOR, $data['tags']);
     }
     if (isset($data['tagIds']) && is_string($data['tagIds'])) {
         $data['tagIds'] = explode(static::TAG_SEPARATOR, $data['tagIds']);
     }
     if (isset($data['localeTags']) && is_string($data['localeTags'])) {
         $data['localeTags'] = explode(static::TAG_SEPARATOR, $data['localeTags']);
     }
     if (isset($data['proxyData']) && is_string($data['proxyData'])) {
         $data['proxyData'] = $this->parseProxyData($data['proxyData']);
     }
     return parent::selected($data);
 }
예제 #2
0
파일: Mapper.php 프로젝트: gridguyz/core
 /**
  * Transforms the selected data into the structure object
  *
  * @param array $data
  * @return \Zork\Model\Structure\StructureAbstract
  */
 public function selected(array $data)
 {
     if (isset($data['proxyData']) && is_string($data['proxyData'])) {
         $data['proxyData'] = $this->parseProxyData($data['proxyData']);
     }
     return parent::selected($data);
 }
예제 #3
0
파일: Mapper.php 프로젝트: gridguyz/core
 /**
  * Transforms the selected data into the structure object
  *
  * @param array $data
  * @return \Customize\Model\Rule\Structure
  */
 public function selected(array $data)
 {
     if (isset($data[self::PROPERTIES_FIELD]) && is_string($data[self::PROPERTIES_FIELD])) {
         $data[self::PROPERTIES_FIELD] = $this->parseProperties($data[self::PROPERTIES_FIELD]);
     }
     return parent::selected($data);
 }