PHP Class PhalconRest\Mvc\Controllers\CrudResourceController

Inheritance: extends ResourceController
Show file Open project: olivierandriessen/phalcon-rest

Public Methods

Method Description
all ( ) * ALL **
create ( ) * CREATE **
find ( $id ) * FIND **
remove ( $id ) * REMOVE **
update ( $id ) * UPDATE **

Protected Methods

Method Description
afterAssignData ( Phalcon\Mvc\Model $item, $data )
afterCreate ( Phalcon\Mvc\Model $item )
afterHandle ( )
afterHandleAll ( $data, $response )
afterHandleCreate ( Phalcon\Mvc\Model $createdItem, $data, $response )
afterHandleFind ( $item, $response )
afterHandleRead ( )
afterHandleRemove ( Phalcon\Mvc\Model $removedItem, $response )
afterHandleUpdate ( Phalcon\Mvc\Model $updatedItem, $data, $response )
afterHandleWrite ( )
afterRemove ( Phalcon\Mvc\Model $item )
afterSave ( Phalcon\Mvc\Model $item )
afterUpdate ( Phalcon\Mvc\Model $item )
allAllowed ( $data )
beforeAssignData ( Phalcon\Mvc\Model $item, $data )
beforeCreate ( Phalcon\Mvc\Model $item )
beforeHandle ( )
beforeHandleAll ( )
beforeHandleCreate ( )
beforeHandleFind ( $id )
beforeHandleRead ( )
beforeHandleRemove ( $id )
beforeHandleUpdate ( $id )
beforeHandleWrite ( )
beforeRemove ( Phalcon\Mvc\Model $item )
beforeSave ( Phalcon\Mvc\Model $item )
beforeUpdate ( Phalcon\Mvc\Model $item )
createAllowed ( $data )
createItem ( Phalcon\Mvc\Model $item, $data ) : Phalcon\Mvc\Model
createModelInstance ( ) : Phalcon\Mvc\Model
findAllowed ( $id, $item )
getAllData ( )
getAllResponse ( $data )
getCreateResponse ( $createdItem, $data )
getFindData ( $id )
getFindResponse ( $item )
getItem ( $id ) : Phalcon\Mvc\Model
getModelPrimaryKey ( )
getPostedData ( ) * GENERAL HOOKS **
getRemoveResponse ( Phalcon\Mvc\Model $removedItem )
getUpdateResponse ( $updatedItem, $data )
modifyAllQuery ( Phalcon\Mvc\Model\Query\Builder $query )
modifyFindQuery ( Phalcon\Mvc\Model\Query\Builder $query, $id )
modifyReadQuery ( Phalcon\Mvc\Model\Query\Builder $query )
onCreateFailed ( Phalcon\Mvc\Model $item, $data )
onDataInvalid ( $data )
onItemNotFound ( $id ) * ERROR HOOKS **
onNoDataProvided ( )
onNotAllowed ( )
onRemoveFailed ( Phalcon\Mvc\Model $item )
onUpdateFailed ( Phalcon\Mvc\Model $item, $data )
postDataValid ( $data, $isUpdate )
removeAllowed ( Phalcon\Mvc\Model $item )
removeItem ( Phalcon\Mvc\Model $item ) : boolean
saveAllowed ( $data )
transformPostData ( $data )
transformPostDataValue ( $key, $value, $data )
updateAllowed ( Phalcon\Mvc\Model $item, $data )
updateItem ( Phalcon\Mvc\Model $item, $data ) : Phalcon\Mvc\Model
whitelist ( )
whitelistCreate ( )
whitelistUpdate ( )

Private Methods

Method Description
_getMessages ( $messages )

Method Details

afterAssignData() protected method

protected afterAssignData ( Phalcon\Mvc\Model $item, $data )
$item Phalcon\Mvc\Model

afterCreate() protected method

protected afterCreate ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

afterHandle() protected method

protected afterHandle ( )

afterHandleAll() protected method

protected afterHandleAll ( $data, $response )

afterHandleCreate() protected method

protected afterHandleCreate ( Phalcon\Mvc\Model $createdItem, $data, $response )
$createdItem Phalcon\Mvc\Model

afterHandleFind() protected method

protected afterHandleFind ( $item, $response )

afterHandleRead() protected method

protected afterHandleRead ( )

afterHandleRemove() protected method

protected afterHandleRemove ( Phalcon\Mvc\Model $removedItem, $response )
$removedItem Phalcon\Mvc\Model

afterHandleUpdate() protected method

protected afterHandleUpdate ( Phalcon\Mvc\Model $updatedItem, $data, $response )
$updatedItem Phalcon\Mvc\Model

afterHandleWrite() protected method

protected afterHandleWrite ( )

afterRemove() protected method

protected afterRemove ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

afterSave() protected method

protected afterSave ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

afterUpdate() protected method

protected afterUpdate ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

all() public method

* ALL **
public all ( )

allAllowed() protected method

protected allAllowed ( $data )

beforeAssignData() protected method

protected beforeAssignData ( Phalcon\Mvc\Model $item, $data )
$item Phalcon\Mvc\Model

beforeCreate() protected method

protected beforeCreate ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

beforeHandle() protected method

protected beforeHandle ( )

beforeHandleAll() protected method

protected beforeHandleAll ( )

beforeHandleCreate() protected method

protected beforeHandleCreate ( )

beforeHandleFind() protected method

protected beforeHandleFind ( $id )

beforeHandleRead() protected method

protected beforeHandleRead ( )

beforeHandleRemove() protected method

protected beforeHandleRemove ( $id )

beforeHandleUpdate() protected method

protected beforeHandleUpdate ( $id )

beforeHandleWrite() protected method

protected beforeHandleWrite ( )

beforeRemove() protected method

protected beforeRemove ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

beforeSave() protected method

protected beforeSave ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

beforeUpdate() protected method

protected beforeUpdate ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

create() public method

* CREATE **
public create ( )

createAllowed() protected method

protected createAllowed ( $data )

createItem() protected method

protected createItem ( Phalcon\Mvc\Model $item, $data ) : Phalcon\Mvc\Model
$item Phalcon\Mvc\Model
$data
return Phalcon\Mvc\Model Created item

createModelInstance() protected method

protected createModelInstance ( ) : Phalcon\Mvc\Model
return Phalcon\Mvc\Model

find() public method

* FIND **
public find ( $id )

findAllowed() protected method

protected findAllowed ( $id, $item )

getAllData() protected method

protected getAllData ( )

getAllResponse() protected method

protected getAllResponse ( $data )

getCreateResponse() protected method

protected getCreateResponse ( $createdItem, $data )

getFindData() protected method

protected getFindData ( $id )

getFindResponse() protected method

protected getFindResponse ( $item )

getItem() protected method

protected getItem ( $id ) : Phalcon\Mvc\Model
$id
return Phalcon\Mvc\Model

getModelPrimaryKey() protected method

protected getModelPrimaryKey ( )

getPostedData() protected method

* GENERAL HOOKS **
protected getPostedData ( )

getRemoveResponse() protected method

protected getRemoveResponse ( Phalcon\Mvc\Model $removedItem )
$removedItem Phalcon\Mvc\Model

getUpdateResponse() protected method

protected getUpdateResponse ( $updatedItem, $data )

modifyAllQuery() protected method

protected modifyAllQuery ( Phalcon\Mvc\Model\Query\Builder $query )
$query Phalcon\Mvc\Model\Query\Builder

modifyFindQuery() protected method

protected modifyFindQuery ( Phalcon\Mvc\Model\Query\Builder $query, $id )
$query Phalcon\Mvc\Model\Query\Builder

modifyReadQuery() protected method

protected modifyReadQuery ( Phalcon\Mvc\Model\Query\Builder $query )
$query Phalcon\Mvc\Model\Query\Builder

onCreateFailed() protected method

protected onCreateFailed ( Phalcon\Mvc\Model $item, $data )
$item Phalcon\Mvc\Model

onDataInvalid() protected method

protected onDataInvalid ( $data )

onItemNotFound() protected method

* ERROR HOOKS **
protected onItemNotFound ( $id )

onNoDataProvided() protected method

protected onNoDataProvided ( )

onNotAllowed() protected method

protected onNotAllowed ( )

onRemoveFailed() protected method

protected onRemoveFailed ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

onUpdateFailed() protected method

protected onUpdateFailed ( Phalcon\Mvc\Model $item, $data )
$item Phalcon\Mvc\Model

postDataValid() protected method

protected postDataValid ( $data, $isUpdate )

remove() public method

* REMOVE **
public remove ( $id )

removeAllowed() protected method

protected removeAllowed ( Phalcon\Mvc\Model $item )
$item Phalcon\Mvc\Model

removeItem() protected method

protected removeItem ( Phalcon\Mvc\Model $item ) : boolean
$item Phalcon\Mvc\Model
return boolean Remove succeeded/failed

saveAllowed() protected method

protected saveAllowed ( $data )

transformPostData() protected method

protected transformPostData ( $data )

transformPostDataValue() protected method

protected transformPostDataValue ( $key, $value, $data )

update() public method

* UPDATE **
public update ( $id )

updateAllowed() protected method

protected updateAllowed ( Phalcon\Mvc\Model $item, $data )
$item Phalcon\Mvc\Model

updateItem() protected method

protected updateItem ( Phalcon\Mvc\Model $item, $data ) : Phalcon\Mvc\Model
$item Phalcon\Mvc\Model
$data
return Phalcon\Mvc\Model Updated model

whitelist() protected method

protected whitelist ( )

whitelistCreate() protected method

protected whitelistCreate ( )

whitelistUpdate() protected method

protected whitelistUpdate ( )