2013-07-10 57 views
0

我是CodeIgniter的新成員。我需要在codeigniter中使用斜槓傳遞變量

控制器是:

class User extends CI_Controller { 

    function __construct() 
    { 
     parent::__construct(); 
     $this->load->helper('form'); 
     $this->load->library('form_validation'); 
    }  


    public function index($user) 
    { 
     if($user != '') 
     { 
      if($this->session->userdata('user_id')) 
      { 
       echo 'user in'; 
      } 
      else 
      { 
       redirect('/'); 
      } 
     } 
     else 
     { 
      echo 'wrong page'; 
     } 
    } 
} 

所有的第一次我登錄到這個網站。 如果我給的網址好像http://localhost/picyou/user它顯示「錯誤頁」 ......

如果我給的網址好像http://localhost/picyou/user/fh它顯示「404錯誤」 ......

但我需要「用戶」來顯示。

幫助我......

回答

1

如果你想要的網址工作,你需要包括函數名

http://localhost/picyou/user/index/fh 

如果你想不想有index url中,那麼你需要看看URI routing

+0

in URI routing「$ route ['user /(:any)'] ='user/index';」工作正常... – KarSho

1
localhost/sitename/class/function/ID 

這樣可以調用帶參數控制器的任何功能。 第一個段表示應該調用的控制器類。 第二部分代表應該調用的類函數或方法。 第三個和任何附加的段代表了將傳遞給控制器​​的ID和任何變量。

+0

那好的...但我想要做的就是,我在問什麼......不要做什麼? – KarSho

+0

try- http:// localhost/picyou/user/index/fh –

+0

但這不是我的要求... – KarSho