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

我大概搞错默认的意思了,是吧

[复制链接]
发表于 2009-4-11 17:39:14 | 显示全部楼层 |阅读模式
下面是控制器那节的一部分
定义默认控制器

当你的网站没有设置 URI 或者直接从根目录访问的时候,CodeIgniter 会加载默认控制器。打开 application/config/routes.php 文件来设置默认控制器:

$route['default_controller'] = 'Blog';

这里的 Blog 就是你希望使用的控制器的名字。如果此时你不指定任何 URI 片段来访问你的主页就会看到默认的“Hello World”信息。

这里所说的默认,是否只在不指定任何URI片段时才有效,如果要指定默认控制器的action时,也必须把控制器写出来,是吧?
比如xxx.com时可以默认访问xxx.com/welcome,但不代表可以直接用xxx.com/action访问到welcome下的action。
确认一下
发表于 2009-4-11 17:48:47 | 显示全部楼层
那是当然的,你不指定控制器,系统怎么知道你那个是 控制器呢 还是 action 呢?
CI 是根据 URL 段来区别这些东西的,而不像?x=xxxx 这样有一个 name 来表示到底是什么参数。

本版积分规则