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; }
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; }