关于CI的URL问题,希望高手解答
刚接触CI看了手册还是不怎么懂,CI中URL通过index.php来访问控制器/方法/参数的,那么是不是每个页面都可以是一个方法?那么一个首页的超链接要怎么写?以下是我写超链接,href是每个方法名,方法内有载入视图。首页访问地址是http://localhost/cinew/index.php 。但是点击首页链接时地址是URL为 http://localhost/cinew/index/ 。404访问不到。。。真心希望高手路过帮忙看看。。
<a href="index" >首页</a>
<a href="listnew" >查看新闻列表</a>
<a href="addnew" >增加新闻</a>……
1. 是的,一个页面就是一个方法。
2. 你的 href="" 要写成绝对 URL,类似这样 href="http://domain.com/index.php/控制器/方法" Hex 发表于 2012-7-6 20:17 static/image/common/back.gif
1. 是的,一个页面就是一个方法。
2. 你的 href="" 要写成绝对 URL,类似这样 href="http://domain.com/ind ...
{:1_1:}可以了 。。谢谢管理员。。 abcd1vv 发表于 2012-7-6 20:55 static/image/common/back.gif
可以了 。。谢谢管理员。。
也可以不写成绝对地址,但是在头部文件中加入<base href="http://localhost/cinew/"/>
这样你就可以直接在链接试用href="news/show/1",可以访问到http://localhost/cinew/news/show/1
这样不用每个链接都需要写绝对地址。另外你可以用到anchor函数(这需要加载Helper的url类):比如echo anchor("news/show/".$newsid,$newstitle)就是生成一个类似<a href="http://localhost/cinews/news/show/newsid">newstitle</a>的链接
页:
[1]