用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4653|回复: 6
收起左侧

[HELP] ci 框架 前后台分离,在controller下怎么开子目录

[复制链接]
发表于 2016-10-15 17:52:03 | 显示全部楼层 |阅读模式
在controller下怎么开子目录,怎么实现正常访问,我查过论坛的帖子,用CI 3.1尝试过很多个都不行啊
发表于 2016-10-16 23:25:43 | 显示全部楼层
控制器可以直接放到子目录下。说一下你具体遇到的问题?或者报的错?
发表于 2016-10-17 10:09:16 | 显示全部楼层
http://localhost/backend/admin/Home/index.html
 楼主| 发表于 2016-10-17 13:36:33 | 显示全部楼层
本帖最后由 Andrew_W8893 于 2016-10-17 13:38 编辑
Hex 发表于 2016-10-16 23:25
控制器可以直接放到子目录下。说一下你具体遇到的问题?或者报的错?

和楼上的相同,
http://test.new.dev/admin/home/index     (NOT FOUND)
$route['default_controller'] = 'index';
文件目录是
controller
--admin(后台)
----Home.php
----Index.php
--index(前台)
----home.php就是想实现前后台控制器分离,

            
发表于 2016-10-17 14:35:14 | 显示全部楼层
Andrew_W8893 发表于 2016-10-17 13:36
和楼上的相同,
http://test.new.dev/admin/home/index     (NOT FOUND)
$route['default_controller'] =  ...

下列為我使用 CI 3.0 時的規則
若有誤導再請告知,謝謝


1.
$route['default_controller'] = 'index';
會讀取 Controller / index.php 這隻檔案
且此預設控制器,不得放到任何子目錄下

2.
//test.new.dev/admin/home/index
若沒有設定 .htaccess 檔的情況下
訪問方式須加上 index.php
//test.new.dev/index.php/admin/home/index


 
发表于 2016-10-17 14:37:48 | 显示全部楼层
Andrew_W8893 发表于 2016-10-17 13:36
和楼上的相同,
http://test.new.dev/admin/home/index     (NOT FOUND)
$route['default_controller'] =  ...

默认控制器不能放到子目录下。
发表于 2017-3-23 13:30:57 | 显示全部楼层
看到一篇与楼主相似问题的文章 https://wanglong001.github.io/2017/03/23/default_controller/

本版积分规则