1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/china_wangyu-TRR

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
CHANGELOG.md 4.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 09:19 ec2d167

bate-0.0.2 версия

Перезаписать расширения аннотаций, упаковать и оптимизировать предыдущие пакеты расширений

  • Удалить:
    • wangyu/tp-route
    • wangyu/tp-doc
    • wangyu/tp-validate
    • wangyu/tp-exception
  • Добавить:
    • wangyu/tp-anntation

Плавное обновление с 0.0.1 до bate-0.0.2 или с 0.0.2

  1. Изменить файл конфигурации маршрутизации route/route.php:
<?php
\WangYu\annotation\Route::reflex();
return [];
  1. Изменить опцию exception_handle в файле конфигурации приложения config/app.php:
// Класс обработки исключений Handle оставить пустым, использовать \think\exception\Handle
'exception_handle' => \WangYu\exception\TpHttpException::class,
  1. Изменить регистрацию промежуточного программного обеспечения в файле config/middleware.php:
<?php
return [
    // Пространство имён по умолчанию для промежуточных классов
    'default_namespace' => 'app\\http\\middleware\\',
    'Validate' => \WangYu\annotation\Validate::class
];
  1. Изменить application/command.php:
<?php
return [
    'trr:doc' => \WangYu\annotation\DocCommand::class
];
  1. Обновить имена групп маршрутов аннотаций @route на @group:

    • В application/api/controller/Auth.php версии 0.0.1:
    <?php
    /** Создано china_wangyu@aliyun.com, дата: 2019/7/3 */
    namespace app\api\controller;
    
    use app\lib\token\Token;
    
    /**
     * Class Auth
     * @doc('Класс авторизации')
     * @route('auth')
     * @middleware('Validate')
     * @package app\api\controller
     */
    class Auth {}

    В версии bate-0.0.2 и выше:

    <?php
    /** Создано china_wangyu@aliyun.com, дата: 2019/7/3 */
    namespace app\api\controller;
    
    use app\lib\token\Token;
    
    /**
     * Class Auth
     * @doc('Класс авторизации')
     * @group('auth')
     * @middleware('Validate')
     * @package app\api\controller
     */
    class Auth {} 
    • application/api/controller/v1/Book.php: аналогично классу Auth, необходимо заменить @route на @group.
  2. Классы валидаторов аннотаций должны наследоваться от WangYu\validate\Validate: Необходимо наследовать, иначе нельзя будет использовать аннотацию валидатора @validate.

  3. Изменение команды генерации документов API:

    • Версия 0.0.1:
    php think trr:build
    • Версии bate-0.0.2, 0.0.2 и выше:
    php think trr:doc

Версия 0.0.1

  • Устранение известных недостатков кода.
  • Доработка документации по использованию.
  • Улучшение вывода документов API Markdown, оптимизация содержания документов, резервное копирование предыдущей версии документов.
  • Завершение работы над валидатором аннотаций @validate() и @param().
  • Завершение работы над маршрутизацией аннотаций @route и @middleware.

Версия bate-0.0.1

Это обновление является тестовой версией, основные изменения включают:

  • Шаблон интерфейса авторизации API Auth.php, путь к файлу: application/api/controller/Auth.php.
  • Шаблон интерфейса API Book.php, путь к файлу: application/api/controller/v1/Book.php.
  • Завершена поддержка отражения маршрутизации, ссылка на WangYu/tp-route.
  • Завершена поддержка проверки параметров маршрутизации, ссылка на WangYu/tp-validate.
  • Зарегистрирована команда вывода документов API php think trr:build.
  • Оптимизировано содержание документов API.
  • Завершено создание файла README.md.
  • Инициализирована первая версия bate-0.0.1.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/china_wangyu-TRR.git
git@api.gitlife.ru:oschina-mirror/china_wangyu-TRR.git
oschina-mirror
china_wangyu-TRR
china_wangyu-TRR
master