多应用

 

应用目录

/app
  |--admin
  |--api
  |--h5
  |--web
  .......更多应用

 

多入口(一个应用一个入口,默认)

特点

 

一、可针对某个应用在入口做不同的处理
二、方便设置不同域名

 

方式一

/public
    |--admin
        |--static
        |--index.php    [admin应用入口]
    |--api
        |--index.php
    |--h5
        |--static
        |--index.php
    |--web
        |--static
        |--index.php

 

方式二,共用静态资源

 

/public
    |--admin
        |--static
        |--index.php    [admin应用入口]
    |--api
        |--index.php
    |--h5
        |--static
        |--index.php
    |--static           [公共静态文件目录]
    |--index.php        [web应用入口]

 

单一入口(所有应用共用一个入口)

/public
    |--static           [公共静态文件目录]
    |--.htaccess
    |--favicon.ico
    |--index.php        [共用入口文件]

 

这个需要开启设置,在/config/common.config.php里面设置

 

'apps' => [
    'a' => 'admin',
    'small' => 'small'
],

 

apps 开启多应用共用单一入口,键是应用别名,值是应用名称,比如:'a' => 'admin',那么访问地址是:
http://www.timophp.com/a/控制器/操作/参数

当然你也可以不设置别名,和应用名一样,比如:'small' => 'small',那么访问地址是:
http://www.timophp.com/small/控制器/操作/参数

 

设置默认应用

 

框架默认设置web为默认应用,你也可以修改:
default_app 指定默认应用,默认是web,如:

 

'default_app' => 'admin' //设置默认应用是admin