2010-06-24 85 views
1

爲什麼不能正常工作?我正在嘗試創建一個php用戶配置文件URL。CodeIgniter用戶配置文件控制器

<?php 
class Users extends Controller { 
    function Users() { 
    parent::Controller(); 
    } 
    function index($id == null) { 
    if($id == null) {  
     redirect('/', 'refresh');  
    } 
    else { 
     $data['title'] = 'User Page'; 
     $data['result'] = $this->users_model->get_all_data(); 
     $data['userid'] = $id; // in the view, you can use $userid as a variable 
     $this->load->view('users',$data); 
    } 
    } 
} 
?> 

解析錯誤:解析錯誤,期待` ')'」在C:\ WAMP \ WWW \ SYSTEM \程序\控制器\上線users.php 7

回答

5

你可能意味着給$id一個使用=賦值運算符,像這樣的null默認值:

function index($id = null) { 

您發佈的代碼使用==相等運算函數聲明,這是一個語法錯誤。

1

我不認爲你可以有index頁帶任何參數,我已經嘗試過(如果你這樣做,它會在example.com/user/index/5訪問,但不example.com/user/5。我願意把所有的代碼在另一函數調用profile或者你可以嘗試一些什麼建議對這個論壇的帖子:

http://codeigniter.com/forums/viewthread/94028/

希望這有助於