文件结构不理解


 不是很明白文档的结构,cms放的是我自己项目的前后台,但应用文件里面还有一个前台控制目录,作者这样的安排是为什么呢?实践发现前台数据放应用下的index中有的内置函数无法使用,但是在cms中的home中就能使用,手册上也说要把自己项目都放cms里,但我还是没弄明白为什么要这样安排?

QQ截图20180114130414.png

 
已邀请:

dolphinphp

赞同来自:

application目录下是各个模块,其中,admin模块是后台模块,index是前台模块,而我们的框架默认是有两个入口文件的,一个是index.php,一个是admin.php
 
除了admin模块、index模块,其他模块默认是有两个控制器层(admin和home),也就是把TP原来的controller目录划分为admin和home,不再用controller目录,admin是后台控制器层和home是前台控制器。
 
比如cms模块,如果从admin.php访问cms,则默认会去cms/admin/目录下找控制器,如果是从index.php访问cms,则会去cms/home/目录下找控制器。
 
application/index目录是前台的默认控制器,也就是当你从index.php访问,并且没有指定模块的话,框架是默认执行application/index/controller下的控制器,如果你访问index.php/cms则去访问application/cms/home下的控制器,如果你访问admin.php/cms则会去访问application/cms/admin下的控制器。

要回复问题请先登录注册