'123' ]; return $response; } public function test_get($id) { $item = $this->getFindData($id); return 'breakpoint'; if (!$item) { return $this->onItemNotFound($id); } if (!$this->findAllowed($id, $item)) { return $this->onNotAllowed(); } $response = $this->getFindResponse($item); return '123'; } protected function getFindData($id) { $phqlBuilder = $this->phqlQueryParser->fromQuery($this->query, $this->getResource()); $phqlBuilder ->andWhere('[' . $this->getResource()->getModel() . '].' . 'id = '.$id); var_dump($phqlBuilder);die(); $this->modifyReadQuery($phqlBuilder); $this->modifyFindQuery($phqlBuilder, $id); $results = $phqlBuilder->getQuery()->execute(); return count($results) >= 1 ? $results->getFirst() : null; } }