多应用

应用目录

  1. /app
  2. |--admin
  3. |--api
  4. |--h5
  5. |--web
  6. .......更多应用

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

特点

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

方式一

  1. /public
  2. |--admin
  3. |--static
  4. |--index.php [admin应用入口]
  5. |--api
  6. |--index.php
  7. |--h5
  8. |--static
  9. |--index.php
  10. |--web
  11. |--static
  12. |--index.php

方式二,共用静态资源

  1. /public
  2. |--admin
  3. |--static
  4. |--index.php [admin应用入口]
  5. |--api
  6. |--index.php
  7. |--h5
  8. |--static
  9. |--index.php
  10. |--static [公共静态文件目录]
  11. |--index.php [web应用入口]

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

  1. /public
  2. |--static [公共静态文件目录]
  3. |--.htaccess
  4. |--favicon.ico
  5. |--index.php [共用入口文件]
  1. 这个需要开启设置,在/config/common.config.php里面设置
  1. 'apps' => [
  2. 'a' => 'admin',
  3. 'small' => 'small'
  4. ],

apps 开启多应用共用单一入口,键是应用别名,值是应用名称,比如:'a' => 'admin',那么访问地址是:

  1. http://www.timophp.com/a/控制器/操作/参数

当然你也可以不设置别名,和应用名一样,比如:'small' => 'small',那么访问地址是:

  1. http://www.timophp.com/small/控制器/操作/参数

设置默认应用

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

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