wangyu/tp-route
wangyu/tp-doc
wangyu/tp-validate
wangyu/tp-exception
wangyu/tp-anntation
route/route.php
:<?php
\WangYu\annotation\Route::reflex();
return [];
exception_handle
в файле конфигурации приложения config/app.php
:// Класс обработки исключений Handle оставить пустым, использовать \think\exception\Handle
'exception_handle' => \WangYu\exception\TpHttpException::class,
config/middleware.php
:<?php
return [
// Пространство имён по умолчанию для промежуточных классов
'default_namespace' => 'app\\http\\middleware\\',
'Validate' => \WangYu\annotation\Validate::class
];
application/command.php
:<?php
return [
'trr:doc' => \WangYu\annotation\DocCommand::class
];
Обновить имена групп маршрутов аннотаций @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
.Классы валидаторов аннотаций должны наследоваться от WangYu\validate\Validate
:
Необходимо наследовать, иначе нельзя будет использовать аннотацию валидатора @validate
.
Изменение команды генерации документов API:
php think trr:build
php think trr:doc
@validate()
и @param()
.@route
и @middleware
.Это обновление является тестовой версией, основные изменения включают:
Auth.php
, путь к файлу: application/api/controller/Auth.php
.Book.php
, путь к файлу: application/api/controller/v1/Book.php
.WangYu/tp-route
.WangYu/tp-validate
.php think trr:build
.README.md
.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )