RestfulInterface
- Full name:
\Zemit\Mvc\Controller\RestfulInterface
- Parent interfaces:
\Zemit\Mvc\Controller\Traits\Interfaces\ExposeInterface
,\Zemit\Mvc\Controller\RestInterface
Inherited methods
expose
public expose(mixed $item, ?array $expose = null): array
Parameters:
Parameter | Type | Description |
---|---|---|
$item | mixed | |
$expose | ?array |
listExpose
public listExpose(iterable $items, ?array $listExpose = null): array
Parameters:
Parameter | Type | Description |
---|---|---|
$items | iterable | |
$listExpose | ?array |
exportExpose
public exportExpose(iterable $items, ?array $exportExpose = null): array
Parameters:
Parameter | Type | Description |
---|---|---|
$items | iterable | |
$exportExpose | ?array |
isDebugEnabled
public isDebugEnabled(): bool
attachBehavior
public attachBehavior(string $eventClass, ?string $eventType = null, ?int $priority = null): void
Parameters:
Parameter | Type | Description |
---|---|---|
$eventClass | string | |
$eventType | ?string | |
$priority | ?int |
attachBehaviors
public attachBehaviors(array $behaviors = [], string $eventType = null, ?int $priority = null): void
Parameters:
Parameter | Type | Description |
---|---|---|
$behaviors | array | |
$eventType | string | |
$priority | ?int |
getParam
public getParam(string $key, array|string|null $filters = null, string $default = null, array $params = null): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | |
$filters | **array | string |
$default | string | |
$params | array |
getParams
public getParams(array $filters = null): array
Parameters:
Parameter | Type | Description |
---|---|---|
$filters | array |
getFractalManager
public getFractalManager(): \Zemit\Fractal\Manager
setFractalManager
public setFractalManager(?\Zemit\Fractal\Manager $manager): void
Parameters:
Parameter | Type | Description |
---|---|---|
$manager | ?\Zemit\Fractal\Manager |
getFractalSerializer
public getFractalSerializer(): \League\Fractal\Serializer\SerializerAbstract
setFractalSerializer
public setFractalSerializer(\League\Fractal\Serializer\SerializerAbstract $serializer): void
Parameters:
Parameter | Type | Description |
---|---|---|
$serializer | \League\Fractal\Serializer\SerializerAbstract |
getTransformer
public getTransformer(): \League\Fractal\TransformerAbstract
setTransformer
public setTransformer(?\League\Fractal\TransformerAbstract $transformer = null): void
Parameters:
Parameter | Type | Description |
---|---|---|
$transformer | ?\League\Fractal\TransformerAbstract |
hasTransformer
public hasTransformer(): bool
transformModel
public transformModel(\Phalcon\Mvc\ModelInterface $model, ?\League\Fractal\TransformerAbstract $transformer = null, ?\Zemit\Fractal\Manager $fractalManager = null): ?array
Parameters:
Parameter | Type | Description |
---|---|---|
$model | \Phalcon\Mvc\ModelInterface | |
$transformer | ?\League\Fractal\TransformerAbstract | |
$fractalManager | ?\Zemit\Fractal\Manager |
transformResultset
public transformResultset(\Phalcon\Mvc\Model\ResultsetInterface $resultset, ?\League\Fractal\TransformerAbstract $transformer = null, ?\Zemit\Fractal\Manager $fractalManager = null): ?array
Parameters:
Parameter | Type | Description |
---|---|---|
$resultset | \Phalcon\Mvc\Model\ResultsetInterface | |
$transformer | ?\League\Fractal\TransformerAbstract | |
$fractalManager | ?\Zemit\Fractal\Manager |
transformItem
public transformItem(mixed $data, ?\League\Fractal\TransformerAbstract $transformer = null, ?\Zemit\Fractal\Manager $fractalManager = null): ?array
Parameters:
Parameter | Type | Description |
---|---|---|
$data | mixed | |
$transformer | ?\League\Fractal\TransformerAbstract | |
$fractalManager | ?\Zemit\Fractal\Manager |
transformCollection
public transformCollection(mixed $data, ?\League\Fractal\TransformerAbstract $transformer = null, ?\Zemit\Fractal\Manager $fractalManager = null): ?array
Parameters:
Parameter | Type | Description |
---|---|---|
$data | mixed | |
$transformer | ?\League\Fractal\TransformerAbstract | |
$fractalManager | ?\Zemit\Fractal\Manager |
setRestErrorResponse
public setRestErrorResponse(int $code = 400, string $status = 'Bad Request', mixed $response = null): \Phalcon\Http\ResponseInterface
Parameters:
Parameter | Type | Description |
---|---|---|
$code | int | |
$status | string | |
$response | mixed |
setRestResponse
public setRestResponse(mixed $response = null, int $code = null, string $status = null, int $jsonOptions, int $depth = 512): \Phalcon\Http\ResponseInterface
Parameters:
Parameter | Type | Description |
---|---|---|
$response | mixed | |
$code | int | |
$status | string | |
$jsonOptions | int | |
$depth | int |