Blame view

app/library/App/Bootstrap/CollectionBootstrap.php 722 Bytes
15479603   Alex Savenko   initialize
1
2
3
4
5
6
  <?php
  
  namespace App\Bootstrap;
  
  use App\BootstrapInterface;
  use App\Collections\ExportCollection;
788fbdd5   Alex Savenko   ga output
7
  use App\Resources\AllPositionResource;
5b99f932   Alex Savenko   generate GaResource
8
  use App\Resources\GaResource;
95805956   Alex Savenko   add resource
9
  use App\Resources\ProjectResource;
15479603   Alex Savenko   initialize
10
  use App\Resources\UserResource;
15479603   Alex Savenko   initialize
11
12
13
14
15
16
17
18
19
  use Phalcon\Config;
  use Phalcon\DiInterface;
  use PhalconRest\Api;
  
  class CollectionBootstrap implements BootstrapInterface
  {
      public function run(Api $api, DiInterface $di, Config $config)
      {
          $api
031ae4fe   Alex Savenko   docs
20
              ->resource(new GaResource('/ga'))
788fbdd5   Alex Savenko   ga output
21
              ->resource(new AllPositionResource('/ap'))
2f935c07   Alex Savenko   docs
22
              ->resource(new UserResource('/users'))
2f935c07   Alex Savenko   docs
23
24
              ->resource(new ProjectResource('/projects'))
              ->collection(new ExportCollection('/export'));
15479603   Alex Savenko   initialize
25
26
      }
  }