Commit 89b5dccb28298c6b23b0bacc0c3f7efa44bc8ef5

Authored by Alex Savenko
1 parent 9b9bc6cb

test

Showing 1 changed file with 19 additions and 0 deletions   Show diff stats
app/library/App/Controllers/ProjectController.php
... ... @@ -25,6 +25,9 @@ class ProjectController extends CrudResourceController {
25 25  
26 26 public function test_get($id)
27 27 {
  28 +
  29 +
  30 +
28 31 $item = $this->getFindData($id);
29 32 return 'breakpoint';
30 33 if (!$item) {
... ... @@ -40,4 +43,20 @@ class ProjectController extends CrudResourceController {
40 43 return '123';
41 44 }
42 45  
  46 + protected function getFindData($id)
  47 + {
  48 + $phqlBuilder = $this->phqlQueryParser->fromQuery($this->query, $this->getResource());
  49 +
  50 + $phqlBuilder
  51 + ->andWhere('[' . $this->getResource()->getModel() . '].' . $this->getModelPrimaryKey() . ' = '.$id)
  52 + ->limit(1);
  53 +
  54 + $this->modifyReadQuery($phqlBuilder);
  55 + $this->modifyFindQuery($phqlBuilder, $id);
  56 +
  57 + $results = $phqlBuilder->getQuery()->execute();
  58 +
  59 + return count($results) >= 1 ? $results->getFirst() : null;
  60 + }
  61 +
43 62 }
44 63 \ No newline at end of file
... ...