我剛學習codeigniter,我似乎遇到了一些有點奇怪的東西。我正在使用URI路由功能,但需要獲取重新路由的URI的URI段。URI codeigniter庫不工作
這是途徑之一:
$route['content'] = "site/display/main template/content";
和來訪http://lipsum.localhost/content
當它加載器,但它不會讓我用URI類:
class Site extends Controller {
function display($template, $page) {
echo "display<br>";
$this->load->library('uri');
echo $this->uri->rsegment(1, 0)."<br>";
echo $this->uri->rsegment(2, 0)."<br>";
echo $this->uri->rsegment(3, 0)."<br>";
echo $this->uri->rsegment(4, 0)."<br>";
}
}
,當我參觀頁面,它只是顯示
display 0 0 0 0
基本上這個代碼應該加載模板,然後通過s $page
它,所以它可以加載一個網站的一部分。所以'content'可能會使用'main template'作爲模板,然後將'content'作爲頁面加載。但我也希望能夠將'/ products/whatever'傳遞給它,等等 - 所以我想循環遍歷URI段以獲得頁面的完整「路徑」。我怎樣才能使它工作?而且,爲什麼我沒有工作?