/** * @param array $params * @param array $permissions * @return \ArrayObject[]|array */ private function getExpenses(array $params, array $permissions) { $expenseDao = new Expenses($this->getServiceLocator(), '\\ArrayObject'); $where = $this->prepareStatementForExpenseList($params, $permissions); return ['data' => $expenseDao->getExpenses($where, $params), 'count' => $expenseDao->getCount($where)]; }