abcd1vv 发表于 2012-7-6 19:10:20

关于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>……

chennian 发表于 2012-7-6 21:19:01

http://localhost/cinew/index.php/news/show/参数1/参数2.。。。。。。。
应该如上面的链接样式,其中News为控制器名,show为方法名,后面可以传递参数。
如果你需要隐藏掉index.php.即变为http://localhost/cinew/news/show/参数1/参数2,这需要用到伪静态设置,具体可以站内搜索。
建议自己看下用户文档,里面讲的很详细

chennian 发表于 2012-7-6 21:21:28

<a href="news/index" >首页</a>
< a href="news/listnew" >查看新闻列表</a>
< a href="news/addnew" >增加新闻</a>……

上面的样式的前提是你在application/config文件下的config.php中设置了base_url()="http://localhost/cinew/",再加上伪静态(去掉index.php),你就能访问http://localhost/cinew/news/list了
页: [1]
查看完整版本: 关于CI的URL问题,希望高手解答