作为程序员一定要保持良好的睡眠,才能好编程

yaf 第四课 开启多模块管理

发布时间:2018-11-12

yaf 开启多模块管理


在开启多项目管理前,首要介绍一下我已经将yaf进行了目录调整、配置文件更名等操作

define('CONFIGPATH', APP_PATH . '/app/configs/config.ini');

配置文件的第一行是:

application.directory = APP_PATH'/app'

整个项目的运行目录,在app文件夹下。


我们知道这个以后,就可以进行多模块的操作了、


1、在app目录下 创建 modules 文件夹 

2、比如说要定义一个Api 模块,切记 api 这个名字 必须要首字母大写,因为yaf 会自动去查找 首字母大写的文件夹,如果不存在就报错啦,为了不必要的麻烦,请定义成首字母大写

3、定义好模块名称后 ,在目录下定义  comtrollers  models  存放控制器 和模型类


yafmodule.png


定义好了,话说 你为什么有一个services 文件夹,这是做什么呢?

点击 yaf  services 查看






4、定义好以后,修改配置文件

我已经将配置文件放在 app/configs/config.ini 中,这个一点,你首要清楚,

;yaf配置多模块
;解释说明 多模块下 不能放在 Index 模块在modules文件夹下 为什么可能是yaf机制问题,没有详细研究
;在modules 下的模块文件夹,首字母必须大写
;
application.modules = 'Api,Admin,Index'
application.dispatcher.defaultModule = 'Index'
application.dispatcher.defaultController = 'Index'






5、进行访问:


http://172.28.66.194:8066/index/index/detail


访问的是 index模块下  index 控制器  的detailAction 方法