/
v.bolshakov
/
AIEcosystem-Testing
Обзор
Документация
Войти
/
v.bolshakov
/
AIEcosystem-Testing
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
api/components/actions/project/UpdateAction.php
53 строки
1 KB
Developer
Initial commit
03 авг 2026, 17:43
03 авг 2026, 17:43
7433917
Код
Авторство
О чём код?
<?php namespace api\components\actions\project; use common\helpers\MonitorHelper; use common\kdf\KApiKey; use common\kdf\KHttpMethod; use common\kdf\KMonitorDirection; use Yii; /** * Логирование обновление проекта * * @author Dmitry E. Semenov <sde.tomsk@gmail.com> * @copyright Self (c) 2022 */ class UpdateAction extends \yii\rest\UpdateAction { /** * @inheritdoc */ public function run($id) { $monitor_id = null; $project_id = null; try { $monitor_id = MonitorHelper::begin([ 'api_id' => KApiKey::FRONT, 'http_method_id' => KHttpMethod::PUT, 'direction_id' => KMonitorDirection::REQUEST, 'raw_data' => Yii::$app->request->getRawBody(), 'title' => 'project', ]); $model = parent::run($id); $project_id = $model->getId(); return $model; } finally { if ($monitor_id) { MonitorHelper::end([ 'direction_id' => KMonitorDirection::RESPONSE, 'queue_monitor_id' => $monitor_id, 'project_id' => $project_id, 'raw_data' => Yii::$app->response->content, 'status_code' => Yii::$app->response->statusCode, ]); } } } }