\ExternalRestDataObject
ExternalRestDataObject
This is an example implementation with a external Silverstipe REST connection
It's a 'fake' connection wich calls Director::absoluteBaseURL() . 'api/v1'
to get a RestDataObject (set)
All connections are in json
Synopsis
class ExternalRestDataObject
extends ExternalDataObject
{
- // members
- public static array $db = ;
- public static array $summary_fields = ;
- // Inherited members from ExternalDataObject
- public static array $db;
- protected $record;
- protected static array $_cache_db;
- protected static $_cache_get_one;
- protected static array $_cache_field_labels;
- protected static array $_cache_composite_fields;
- // methods
- public static void service()
- public static void get()
- public static void get_by_id()
- public void write()
- public void delete()
- public static void delete_by_id()
- // Inherited methods from ExternalDataObject
- public void __construct()
- public static void is_composite_field()
- public void __get()
- public void __set()
- public static void get()
- public void getID()
- public void getTitle()
- public void getCMSFields()
- public void getFrontEndFields()
- public void scaffoldFormFields()
- public void db()
- public void dbObject()
- public void fieldLabels()
- public void hasField()
- public void setField()
- public void setCastedField()
- public void getField()
- public void fieldLabel()
- public void singular_name()
- public void i18n_singular_name()
- public void plural_name()
- public void i18n_plural_name()
- public void getDefaultSearchContext()
- public void canCreate()
- public void canView()
- public void canEdit()
- public void canDelete()
- public void extendedCan()
- public void summaryFields()
- public void flushCache()
Hierarchy
Extends
Members
protected
- $_cache_composite_fields
- $_cache_db
- $_cache_field_labels
- $_cache_get_one
- $record
public
- $db
- $db
- $summary_fields
Methods
public
- delete()
- delete_by_id()
- get() — Child classes should call $list = parent::get();
- get_by_id()
- service()
- write()
Inherited from ExternalDataObject
public
- __get()
- __set()
- canCreate()
- canDelete()
- canEdit()
- canView()
- db()
- dbObject()
- extendedCan()
- fieldLabel()
- fieldLabels()
- flushCache()
- get() — Child classes should call $list = parent::get();
- getCMSFields()
- getDefaultSearchContext()
- getField()
- getFrontEndFields()
- getID()
- getTitle()
- hasField()
- i18n_plural_name()
- i18n_singular_name()
- is_composite_field()
- plural_name()
- scaffoldFormFields()
- setCastedField()
- setField()
- singular_name()
- summaryFields()