'name:json_text', 'Description' => 'description:json_text', 'ClassName' => 'class_name:json_text', 'LocationId' => 'location_id:json_int', 'Order' => 'order:json_int', ); /** * @param null $expand * @param array $fields * @param array $relations * @param array $params * @return array */ public function serialize($expand = null, array $fields = array(), array $relations = array(), array $params = array() ) { $values = parent::serialize($expand, $fields, $relations, $params); if($this->object->hasPicture()) { $picture = $this->object->getPicture(); $values['image_url'] = $picture->getUrl(); } else { $values['image_url'] = null; } return $values; } }