Hex 发表于 2009-3-3 12:33:16

多级控制器目录,必须扩展 router 类!

oodboo 发表于 2009-6-13 22:10:09

遇到同样问题不知道如何解决.
我在视图和控制器下面都建了一个admin却不知道怎么访问到这个目录下的文件?

Hex 发表于 2009-6-14 10:10:03

一级控制器目录请使用 index.php/目录/控制器/方法
在控制器里可以调用多级目录 view,方法是 $this->load->view('目录/目录/目录/视图');

oodboo 发表于 2009-6-14 10:51:22

HEX,我按你的方法试了还是不行.

/index.php/admin/login/
这样子提示Unable to load the requested file: login.php

在controllers/admin/login.php中加上目录$this->load->view('admin/login'); 一样没用

Hex 发表于 2009-6-14 10:59:05

不会吧?我这里没问题啊。
你把你的目录结构发上来一份?还有服务器的 php_info() 结果

oodboo 发表于 2009-6-14 11:07:19

d:\wwwroot\ci\system\.....
在view & controllers中都建了admin

phpinfo();我在配置时没有动过什么.你要看哪项,我复制出来,不然太长了.用的是PHP5

Hex 发表于 2009-6-14 14:04:24

正常来讲不会找不到的,是不是你的控制器类名有问题?怎么写的?

oodboo 发表于 2009-6-14 17:37:57

控制器文件名:login.php
<?php

class Login extends Controller {

        function Login()
        {
                parent::Controller();       
        }
       
        function index()
        {
                $this->load->view('logins');
        }

}
?>

oodboo 发表于 2009-6-14 17:52:08

会不会是APACHE要做一下REWRITE

Hex 发表于 2009-6-15 12:52:04

我才发现,你说的是两层目录?CI 控制器不支持两层目录,只支持一层。
页: 1 [2] 3
查看完整版本: 关于两层控制器目录