Article extends Base
Table of Contents
- $entityManager : EntityManager
- $queryBuilder : QueryBuilder
- $request : Request
- $router : Router
- $view : Json
- __construct() : mixed
- create() : Article
- Creates new article
- delete() : void
- Delete article by ID
- edit() : Article
- Edit article by ID
- getAll() : array<string|int, array<string|int, mixed>>
- Gets all articles
- getOneByAlias() : Article
- Gets one article by his alias
- getOneById() : Article
- Gets one article by his ID
- getState() : array<string|int, string>
- Returns API state
- registerDefaultRoutes() : void
- Register default routes
- registerRoutes() : void
- Register routes to router
- requestDispatch() : void
- Dispatch request to predefined routes
- setRequest() : void
- Sets request
- setView() : void
- Sets view
- checkPerms() : void
- Checks user permitions on route action
Properties
$entityManager
protected
EntityManager
$entityManager
$queryBuilder
protected
QueryBuilder
$queryBuilder
$request
protected
Request
$request
$router
protected
Router
$router
$view
protected
Json
$view
Methods
__construct()
public
__construct(EntityManager $entityManager) : mixed
Parameters
- $entityManager : EntityManager
Return values
mixed —create()
Creates new article
public
create() : Article
Return values
Article —delete()
Delete article by ID
public
delete(int $id) : void
Parameters
- $id : int
Return values
void —edit()
Edit article by ID
public
edit(int $id) : Article
Parameters
- $id : int
Return values
Article —getAll()
Gets all articles
public
getAll() : array<string|int, array<string|int, mixed>>
Return values
array<string|int, array<string|int, mixed>> —getOneByAlias()
Gets one article by his alias
public
getOneByAlias(string $alias) : Article
Parameters
- $alias : string
Return values
Article —getOneById()
Gets one article by his ID
public
getOneById(int $id) : Article
Parameters
- $id : int
Return values
Article —getState()
Returns API state
public
getState() : array<string|int, string>
Tags
Return values
array<string|int, string> —registerDefaultRoutes()
Register default routes
public
registerDefaultRoutes(Router $router) : void
Parameters
- $router : Router
Return values
void —registerRoutes()
Register routes to router
public
registerRoutes(Router $router) : void
Parameters
- $router : Router
Return values
void —requestDispatch()
Dispatch request to predefined routes
public
requestDispatch(Router $router, Request $request) : void
Parameters
Return values
void —setRequest()
Sets request
public
setRequest(Request $request) : void
Parameters
- $request : Request
Return values
void —setView()
Sets view
public
setView(string $view) : void
Parameters
- $view : string
Return values
void —checkPerms()
Checks user permitions on route action
private
checkPerms(Route $route) : void
Parameters
- $route : Route