protected function getTemplates($offset = null,
$limit = null,
$id = null
) { try { $query =
$this->
getTemplatesQuery($offset,
$limit,
$id);
$paginator =
$this->
getQueryPaginator($query->
getQuery());
$result =
[ 'success' => true,
'total' =>
$paginator->
count(),
'data' =>
iterator_to_array($paginator),
];
} catch (Exception
$e) { return ['success' => false, 'error' =>
$e->
getMessage()];
}