Blame view

app/library/App/Bootstrap/RouteBootstrap.php 1.69 KB
15479603   Alex Savenko   initialize
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
  <?php
  
  namespace App\Bootstrap;
  
  use App\BootstrapInterface;
  use App\Constants\Services;
  use Phalcon\Config;
  use Phalcon\DiInterface;
  use PhalconRest\Api;
  
  class RouteBootstrap implements BootstrapInterface
  {
      public function run(Api $api, DiInterface $di, Config $config)
      {
          $api->get('/', function() use ($api) {
  
              /** @var \Phalcon\Mvc\View\Simple $view */
              $view = $api->di->get(Services::VIEW);
  
              return $view->render('general/index');
          });
  
          $api->get('/proxy.html', function() use ($api, $config) {
  
              /** @var \Phalcon\Mvc\View\Simple $view */
              $view = $api->di->get(Services::VIEW);
  
              $view->setVar('client', $config->clientHostName);
              return $view->render('general/proxy');
          });
  
          $api->get('/documentation.html', function() use ($api, $config) {
  
              /** @var \Phalcon\Mvc\View\Simple $view */
              $view = $api->di->get(Services::VIEW);
  
              $view->setVar('title', $config->application->title);
              $view->setVar('description', $config->application->description);
              $view->setVar('documentationPath', $config->hostName . '/export/documentation.json');
              return $view->render('general/documentation');
          });
1f3b737a   Alex Savenko   test new routing
42
43
44
45
46
47
  
          $api->get('/test.html', function() use ($api) {
  
              /** @var \Phalcon\Mvc\View\Simple $view */
              $view = $api->di->get(Services::VIEW);
  
c0ced521   Alex Savenko   test google lib
48
49
50
51
              $client = new \Google_Client();
  
              $var_2 = var_dump($client);
  
f5c8ea14   Alex Savenko   test new routing ...
52
53
54
              $msg = "testing fine";
  
              return $view->render('general/test', [
c0ced521   Alex Savenko   test google lib
55
56
                  'var1' => $msg,
                  'var2' => $var_2
f5c8ea14   Alex Savenko   test new routing ...
57
              ]);
1f3b737a   Alex Savenko   test new routing
58
          });
15479603   Alex Savenko   initialize
59
60
      }
  }