/** * Overrides \RestfulEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['location'] = array('property' => 'field_location', 'process_callbacks' => array(array($this, 'processLocation'))); $public_fields['user'] = array('property' => 'author', 'resource' => array('user' => array('name' => 'users'))); return $public_fields; }
/** * Overrides \RestfulEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['body'] = array('property' => 'body', 'sub_property' => 'value'); $public_fields['tags'] = array('property' => 'field_tags', 'resource' => array('tags' => 'tags')); $public_fields['image'] = array('property' => 'field_image', 'process_callbacks' => array(array($this, 'imageProcess')), 'image_styles' => array('thumbnail', 'medium', 'large')); $public_fields['user'] = array('property' => 'author', 'resource' => array('user' => array('name' => 'users', 'full_view' => TRUE))); return $public_fields; }
/** * Overrides \RestfulEntityBaseNode::publicFieldsInfo(). */ public function publicFieldsInfo() { $public_fields = parent::publicFieldsInfo(); $public_fields['logo'] = array('property' => 'field_company_logo', 'image_styles' => array('thumbnail', 'medium', 'large'), 'process_callbacks ' => array(array($this, 'imageProcess'))); return $public_fields; }