⛳
ephp
  • 简介
  • 5分钟快速开始
  • 安装
  • 开发文档
    • 目录结构
    • 控制器
    • 路由
    • 视图
    • 模型
    • 项目配置
    • 打印日志
    • 调试程序
    • 全局帮助方法
    • 异常处理
    • 启动命令介绍
    • 常用类库
      • Mail
      • Cookie
      • Session
      • Mcrytp
      • Func
      • Pinyin
      • Httpclient
  • 高级
    • 切换服务器运行模式
    • 在命令行下运行ePHP
    • 使用协程
    • 关于连接池
    • 使用协程操作MySQL
    • 引用第三方库
    • 协程HTTP客户端
    • 使用后台任务
    • 使用缓存
    • 使用phpredis或predis
  • 部署
  • 获取帮助
Powered by GitBook
On this page

Was this helpful?

  1. 开发文档

路由

conf/routes.php

<?php
use ePHP\Core\Route;

$route = Route::init();

$route->auto(\App\Controllers\IndexController::class);

// RESTful router
// match GET /user/188/info to UserController@info
$route->get('/user/:id/info', \App\Controllers\IndexController::class, 'index');

// match GET /fe/user/188/info to UserController@info
$route->prefix('/fe')->get('/user/:id(\d+)/info', \App\Controllers\IndexController::class, 'index');

// $route->post('/user/:id(\d+)', \App\Controllers\UserController::class, 'add');
// $route->put('/user/:id(\d+)', \App\Controllers\UserController::class, 'edit');
// $route->delete('/user/:id(\d+)', \App\Controllers\UserController::class, 'delete');

// // Match all method http request /user/188/info
// $route->all('/user/:id(\d+)/info', \App\Controllers\UserController::class, 'index');

// // Auto router
// // route GET /api/info/188 to ApiController@info
// // route POST /api/info/188 to ApiController@info
// // route POST /api/tree/188 to ApiController@tree
$route->auto(\App\Controllers\ApiController::class);

// // Prefix router, Supports: auto-router, RESTful-router
// // route GET /be/api/info/188 to ApiController@info
// // route POST /be/api/info/188 to ApiController@info
// // route POST /be/api/tree/188 to ApiController@tree
// $route->prefix('/be')->auto(\App\Controllers\Backend\ApiController::class);
$route->prefix('/be')->auto(\App\Controllers\ApiController::class);
Previous控制器Next视图

Last updated 6 years ago

Was this helpful?