Blame view

backend/controllers/CallController.php 1.34 KB
54f2fc2b   Alexey Boroda   first commit
1
2
3
4
  <?php
      
      namespace backend\controllers;
      
1ec8d36c   Alexey Boroda   -Searching applied
5
6
      use common\models\Call;
      use yii\data\ActiveDataProvider;
54f2fc2b   Alexey Boroda   first commit
7
8
9
10
11
      use yii\rest\ActiveController;
      
      class CallController extends ActiveController
      {
          public $modelClass = 'common\models\Call';
1ec8d36c   Alexey Boroda   -Searching applied
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
          
          public function actionSearch($word)
          {
              return new ActiveDataProvider(
                  [
                      'query' => Call::find()
                                     ->filterWhere(
                                         [
                                             'ilike',
                                             'company',
                                             trim($word),
                                         ]
                                     ),
                  ]
              );
          }
92e6e7c0   Alexey Boroda   -Logger attached
28
          
0acbc1ac   Alexey Boroda   -Before action added
29
          public function beforeAction($action)
92e6e7c0   Alexey Boroda   -Logger attached
30
          {
0acbc1ac   Alexey Boroda   -Before action added
31
              if ($action->id === 'create') {
92e6e7c0   Alexey Boroda   -Logger attached
32
33
34
35
36
                  $monologComponent = \Yii::$app->monolog;
                  $logger = $monologComponent->getLogger();
                  /**
                   * @var \Psr\Log\LoggerInterface $logger
                   */
0acbc1ac   Alexey Boroda   -Before action added
37
                  $logger->info('Before reate action trigered, ip: ' . \Yii::$app->request->userIP . ', request body: ' . \Yii::$app->request->rawBody);
92e6e7c0   Alexey Boroda   -Logger attached
38
39
              }
              
0acbc1ac   Alexey Boroda   -Before action added
40
              return parent::beforeAction($action);
92e6e7c0   Alexey Boroda   -Logger attached
41
          }
54f2fc2b   Alexey Boroda   first commit
42
      }