PHP Класс Controller_Data_RESTful, atk4

RESTful access is typically implemented through two URL patterns: Collection URI such as: 'resources.json', listing and adding new records. Element URI such as: 'resources/28.json', updating and deleting existing records. You must define both properties in your model: public $collection_uri = 'resources.json'; public $element_uri = 'resources/{$id}.json'; This Data Controller uses Pest as transport: https://github.com/educoder/pest If you use XML API, change $transport_class to 'PestXML';
Наследование: extends Controller_Data
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
$transport_class

Защищенные свойства (Protected)

Свойство Тип Описание
$insert_mode
$update_mode PestJSON | PestXML

Открытые методы

Метод Описание
delete ( $model, $id )
loadById ( $model, $id ) Implement loadBy
loadCurrent ( $model, &$cursor )
prefetchAll ( $model ) Implement iteration
save ( $model, $id, $data ) Saving, updating and deleting data
sendCollectionRequest ( $model, $method = 'GET', $data = null )
sendItemRequest ( $model, $id, $method = 'GET', $data = null )
sendRawRequest ( $model, $url, $method = 'GET', $data = null ) Sends request to specified URL with specified method and data.
setSource ( $model, $table )

Описание методов

delete() публичный Метод

public delete ( $model, $id )

loadById() публичный Метод

Implement loadBy
public loadById ( $model, $id )

loadCurrent() публичный Метод

public loadCurrent ( $model, &$cursor )

prefetchAll() публичный Метод

Implement iteration
public prefetchAll ( $model )

save() публичный Метод

Saving, updating and deleting data
public save ( $model, $id, $data )

sendCollectionRequest() публичный Метод

public sendCollectionRequest ( $model, $method = 'GET', $data = null )

sendItemRequest() публичный Метод

public sendItemRequest ( $model, $id, $method = 'GET', $data = null )

sendRawRequest() публичный Метод

Sends request to specified URL with specified method and data.
public sendRawRequest ( $model, $url, $method = 'GET', $data = null )

setSource() публичный Метод

public setSource ( $model, $table )

Описание свойств

$insert_mode защищенное свойство

protected $insert_mode

$transport_class публичное свойство

public $transport_class

$update_mode защищенное свойство

PestJSON | PestXML
protected $update_mode