ThinkPhp3.2.3 多项目 后台 APP接口设计 框架设计

↓↓↓项目文件组成部分↓↓↓

项目截图

APP文件是后台,index.php是入口文件

Interface文件是接口,注意这里不要用api命名!可能会有问题!interface.php是入口文件

注:两个入口文件唯一的区别就是interface比app入口文件多一行设置
// 应用api模式
define(‘APP_MODE’,’api’);
这句话的意思就是表示该项目引用api模式,在3.2.3的model下,你可以看到api、lite、sae三个文件夹,以及同名的三个php文件和一个common.php文件!

api模式设置的区别在api文件夹下的Controller.class.php(API模式控制器基类)中可以很明显看到,他只有近100行代码。

最明显的区别我们可以做一个测试!
你在app项目中display()输出页面!如果你删除对应view下的模版,会报错模版招不到!
但是在api模式下display(),则会告诉你这个方法不存在!

也就是说:我们在使用接口模式的时候,执行效率会比默认的方式要高!
从两个基类的初始化中就可以看出来!默认common会实例化试图$view,而api模式基类只会执行你的实例类中的初始化方法。

另外,大家比较关心的htaccess
RewriteRule ^web(.*)

  • 15
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 28
    评论
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值