2015-10-14 139 views
-1

甲PHP错误遇到解析错误笨

严重性:分析错误

消息:语法错误,意想不到 '$这'(T_VARIABLE)

文件名:控制器/ user.php的

行号:6

回溯:

public function __construct() 

{ 

    parent::__construct() 

    $this->load->model('user_model', $data); 

} 

更新来自备注

<?php if(!defined('BASEPATH')) die("No direct Script Access allowed"); 

class user extends CI_Controller { 

public function index(); { 

    if(($this->session->userdata('user_name')!="")) { 

    $this->welcome(); 

} 
} 
+0

这是行号6 ?? –

+0

@DJSilver你可以点击下面的编辑按钮标签并编辑你的问题。 – user4419336

+0

有问题编辑。 –

回答

1

你缺少在构造区域;

public function __construct() { 
    parent::__construct(); 
    $this->load->model('user_model');  
} 

如果您使用笨3,你必须有类和文件名作为大写例如的welcome.php第一个字母class Welcome extends CI_Controller同去与模型和函数库,

和控制器从指数public function index();

去除; user.php的

<?php if(!defined('BASEPATH')) die("No direct Script Access allowed"); 

class User extends CI_Controller { 

    public function __construct() { 
     parent::__construct(); 

     $this->load->model('user_model');  
    } 

    public function index() { 

     if ($this->session->userdata('user_name') == TRUE) { 
      $this->welcome(); 
     } else { 

      // Just a idea make them go to error page or something 
      // Up to you. 
      $this->some_other_function(); 
     } 
    } 

    public function welcome() { 
     // Example. 
     $variable = $this->user_model->function(); 

     $this->load->view('some_view', $variable); 
    } 

    public function some_other_function() { 
     $this->load->view('another_view'); 
    } 

} 

我会通过大多数User Guide Codeigniter 3

而且笨文档的页面的http://www.codeigniter.com/docs

的建议阅读10