/
i-panov
/
php_url_shortener
Обзор
Документация
Войти
/
i-panov
/
php_url_shortener
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/controllers/ShowAppUrlController.php
29 строк
692 B
i.panov
init
29 май 2025, 00:16
29 май 2025, 00:16
9fb9709
Код
Авторство
О чём код?
<?php namespace app\controllers; use Yii; use yii\web\Controller; use app\models\AppUrl; use app\common\Utils; class ShowAppUrlController extends Controller { public function actionShow($id) { $decodedId = Utils::base62_decode($id); if ($decodedId === false) { throw new \yii\web\BadRequestHttpException('Некорректный идентификатор ссылки'); } $entity = AppUrl::findOne($decodedId); if ($entity === null) { throw new \yii\web\NotFoundHttpException('Ссылка не найдена'); } $entity->addView(); return $this->redirect($entity->url, 301); } }