路由定义


上一篇 : 数据库设计 下一篇: 账号注册



1 定义一个公共函数 


/**
*
替代scan_dir的方法
* @param string $pattern 检索模式 搜索模式 *.txt,*.doc; (glog方法)
*
@param int $flags
*
@param $pattern
*
@return array
*/
function up61_scan_dir($pattern, $flags = null)
{
   
$files = glob($pattern, $flags);
   
if (empty($files)) {
       
$files = [];
   }
else {
       
$files = array_map('basename', $files);
   }

   
return $files;
}


在项目目录下的路由文件中 定义如下

 

$apps = up61_scan_dir(APP_PATH . '*', GLOB_ONLYDIR);

foreach ($apps as $app) {
   
$routeFile = APP_PATH . $app . '/route.php';

   
if (file_exists($routeFile)) {
       
include_once $routeFile;
   }

}

return [
];


关于理由的使用可以参考 http://www.upwqy.com/details/12.html


这样就可以直接针对模块来创建路由文件



image.png




以下将会记录该项目所有的路由



use think\Route;
//图形验证码
Route::post('account/captcha/get_code','index/Account/getCode');
Route::post('account/captcha/check','index/Account/checkVerificationCode');

Route::post('account/reg','index/Account/register');
Route::post('account/login','index/Account/login');


上一篇 : 数据库设计 下一篇: 账号注册