0

我有一个这样的网址 http://localhost/bestbookfinder.com/viewallbooks/books/pgn/grid/6

在哪里:

bestbookfinder.com:项目名称

viewallbooks : 类名

书籍 :功能

pgn :常量参数

网格 :视图类型

6 :pagination 当前页码

所以现在我正在尝试阅读上面显示的 url 并使用以下代码应用 CSS 类,但不幸的是我的代码不起作用。我想我在尝试阅读网址时犯了错误。

请帮我解决这个问题

<?php
if ( $this->uri->uri_string() == '/books/pgn/grid' )//i think mistake is here
 {
  echo "".anchor(base_url().'viewallbooks/books/pgn/grid/'.$this->uri->segment(5),'  Grid', array('id' => 'gridactive'))."";
 }
?>
4

2 回答 2

0

来自codeigniter 手册-uri_string()返回一个带有完整 URI 的字符串。所以在你的例子中就是"viewallbooks/books/pgn/grid/6".

所以"viewallbooks/books/pgn/grid/6" != '/books/pgn/grid'

只需执行以下操作:

if ($this->uri->segment(4) == "grid")
{
   // do something
}
于 2013-02-04T11:53:58.827 回答
0
if($this->uri->segment(4) == 'grid'){
    //carry on
于 2013-02-04T11:54:03.257 回答