Beispiel #1
0
 public function toArray($force = false)
 {
     $array = parent::toArray($force);
     try {
         self::executePlugins($array, 'array', get_class($this));
     } catch (Exception $e) {
         die($e->getMessage() . ' (' . __LINE__);
     }
     if ($this->specificationInstance && $this->specificationInstance instanceof EavSpecificationManager && (empty($array['attributes']) || $force)) {
         $array['attributes'] = $this->specificationInstance->toArray();
         EavSpecificationManager::sortAttributesByHandle('EavSpecificationManager', $array);
     }
     return $array;
 }
Beispiel #2
0
 public function toArray($force = false)
 {
     $array = parent::toArray($force);
     self::executePlugins($array, 'array', get_class($this));
     if ($this->specificationInstance && $this->specificationInstance instanceof EavSpecificationManager && (empty($array['attributes']) || $force)) {
         $array['attributes'] = $this->specificationInstance->toArray();
         EavSpecificationManager::sortAttributesByHandle('EavSpecificationManager', $array);
     }
     return $array;
 }