BaseManager
class BaseManager extends Module
Base manager class
Managers provide a service layer in front of models. Managers implement domain specific logic, checks and initialization that would normally live in multiple controllers.
Methods
Save handler, because DRY
Helps paginate models using the query bulder. Bit more complicated than the native array method, but works better for larger data sets
Delete an object with rest
Create a new object
Update an existing object
Details
at line line 23
object
save(object $obj)
Save handler, because DRY
at line line 60
Paginator
getPaginator(integer $page = 1, integer $limit = 50)
Helps paginate models using the query bulder. Bit more complicated than the native array method, but works better for larger data sets
Because it's based on Phalcon's QueryBuilder, it supports a fluent filtering interface:
$manager = $this->foo_manager; $items = $manager->getPaginator(1, 20) ->orderBy('created_at desc') ->where('name = :name:', array('name' => $name)) ->andWhere('type = :type:', array('type' => $type)) ->paginate(); echo json_encode($items);
at line line 80
boolean
restDelete(number $id)
Delete an object with rest
at line line 103
restCreate(array $data)
Create a new object
at line line 117
restUpdate(int $id, array $data)
Update an existing object