alanalbert / imi-route
为IMI框架添加rou路由文件
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/alanalbert/imi-route
Requires
- yurunsoft/imi: ~1.0
This package is auto-updated.
Last update: 2025-10-20 22:39:25 UTC
README
中文 | English
使用laravel的方式管理imi的路由。
使用
1、使用composer安装依赖:
composer require alanalbert/imi-route
2、将下列代码添加到项目根目录的Main.php文件中:
<?php namespace ImiApp; use Imi\Main\AppBaseMain; class Main extends AppBaseMain { public function __init() { \Alan\ImiRoute\Route::init(); // Add this line } }
3、在项目根目录下,创建route/route.php目录及文件,在route.php文件中,你就可以管理你的路由了:
/** * @var $router Route */ use Alan\ImiRoute\Route; use ImiApp\ApiServer\Controller\IndexController; use ImiApp\ApiServer\Middleware\Test2Middleware; use ImiApp\ApiServer\Middleware\TestMiddleware; $router->group(['middleware' => TestMiddleware::class], function (Route $router) { $router->group( [ 'middleware' => Test2Middleware::class, 'ignoreCase' => true, 'prefix' => 'prefix' ], function (Route $router) { $router->get('hi', 'ImiApp\ApiServer\Controller\IndexController@index'); }); $router->any('/hi/api/abc', [IndexController::class, 'index']); $router->any('/hi/api/{time}', [IndexController::class, 'api']); }); $router->group(['prefix' => 'prefix'], function (Route $router) { $router->get('/TEST/{time}', [IndexController::class, 'api']); });