router(路由)

一切从mapper说起

看一下网店根目录下config/mapper.php文件

<?php
//本文件由安装app时自动产生
$urlmap = array(
    
'/setup' => array('app'=>'setup'),
    
'/shopadmin'=> array('app'=>'desktop'),
    
'/'=> array('app'=>'site'),
);

如果访问的url地址为 https://yourdomain/index.php/shopadmin 将访问desktop app

如果访问的url地址为 https://yourdomain/index.php将访问site app

xxx_router

访问相关app lib目录下的router.php文件 如果没有则使用base_router 如 desktop_router

xxxx(app name)_router 就是用于处理url解析工作的一个类 都得继承一个接口

<?php
interface base_interface_router{

    function 
__construct($app);

    function 
gen_url($params=array());

    function 
dispatch($query);

}

base_router

默认访问app中的controller/default.php中的相关方法

如果index.php/xxx 进行访问的话 只能访问default控制器

site中路由可以查看相关的文档

內容目录

上一个主题

task

下一个主题

cache