lxylxy888666 发表于 2008-8-4 15:50:42

controller的一个问题

刚看CI,遇到一个问题
Controller里有welcom.php 有Welcome控制器
http://localhost/CodeIgniter_1.6.3/index.php/Welcome
能够访问到
我要在Controller里再写一个login.php 里有Login控制器
http://localhost/CodeIgniter_1.6.3/index.php/Login
这样写应该访问到吧?
提示我不存在?啥问题,请教一下,谢谢了!

yalez 发表于 2008-8-4 16:34:21

代码贴出来看看?

class Login extends Controller {

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

如果不行的话,修改system/appliction/config/config.php 中
$config['base_url']        = "http://localhost/CodeIgniter_1.6.3/index.php";

lxylxy888666 发表于 2008-8-4 16:49:49

class Login extends Controller {

        function Login()
        {
                parent::Controller();       
        }
       
    function shoes()
    {
       echo "product...";
    }
}

lxylxy888666 发表于 2008-8-4 16:55:44

重新下了份CI,暂时行了。。。

yalez 发表于 2008-8-4 18:48:03

恩 。行了就ok啦。哈哈:D

Hex 发表于 2008-8-4 18:58:01

错了,应该是 index.php/login/login 才是 login 控制器下的 login 方法,楼主看一下手册吧。
控制器的默认方法是 index。

lxylxy888666 发表于 2008-8-5 10:51:06

LS这样一说,我迷糊了,
不是 index.php/Controller/function?

yalez 发表于 2008-8-5 11:42:09

回复 7楼 的帖子

还有一种可能是 index.php/文件夹名/controller/function..

楼上的有什么迷糊 ?

lxylxy888666 发表于 2008-8-5 12:04:45

恩,这个我明白,在Controller里有文件夹,再放控制器
这个URL跟其它框架的是不一样:lol

yalez 发表于 2008-8-5 12:12:28

回复 9楼 的帖子

我听的有点迷糊了。。。

url和其它框架不一样?zendframework也是这个样子的哦:D
页: [1] 2
查看完整版本: controller的一个问题