CodeIgniter用户配置文件控制器

时间:2010-06-24 18:31:07

标签: php codeigniter

为什么这不起作用?我正在尝试制作一个php用户个人资料网址。

<?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);
    }
  }
}
?>

解析错误:在第7行的C:\ wamp \ www \ system \ application \ controllers \ users.php中解析错误,期待'')''

2 个答案:

答案 0 :(得分:5)

您可能希望使用$id赋值运算符为null提供默认值=,如下所示:

function index($id = null) {

您发布的代码在函数声明中使用==相等运算符,这是语法错误。

答案 1 :(得分:1)

我认为您不能让index页面接受任何参数,我之前已尝试过(如果您这样做,可以在example.com/user/index/5访问,但不能{{1}我会将所有代码放在另一个名为example.com/user/5的函数中。或者你可以试试一下这个论坛帖子中的建议:

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

希望这有帮助!