0

私はこのようなURLを持っています http://localhost/bestbookfinder.com/viewallbooks/books/pgn/grid/6

どこ:

bestbookfinder.com:プロジェクト名

viewallbooks :クラス名

:関数

pgn :定数パラメータ

グリッド :ビュータイプ

6 :ページネーションの現在のページ番号

そのため、上記のURLを読み取って、次のコードでCSSクラスを適用しようとしていますが、残念ながら私のコードは機能していません。URLを読み込もうとしたときに間違いを犯していると思います。

この問題を解決するのを手伝ってください

<?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 に答える