无法分配给 ci 中受保护的变量
Cannot assign to protected var in ci
protected $_table_name = $this->session->userdata('table_name');
我的代码在尝试将会话数据分配给此 var 时显示错误。
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\Code\application\models\addfilters_m.php on line 4
像这样,我附上了我的整个模型页面
<?php
class addfilters_m extends MY_Model
{
protected $_table_name = $this->session->userdata('table_name');
protected $_order_by = 'id';
public $rules = array(
'title' => array(
'field' => 'title',
'label' => 'Title',
'rules' => 'trim|required|max_length[100]|xss_clean'
),
'slug' => array(
'field' => 'slug',
'label' => 'Slug',
'rules' => 'trim|required|max_length[100]|url_title|callback__unique_slug|xss_clean'
),
'body' => array(
'field' => 'body',
'label' => 'Body',
'rules' => 'trim|required'
)
);
public function get_new ()
{
$addfilters = new stdClass();
$addfilters->title = '';
$addfilters->slug = '';
$addfilters->body = '';
return $addfilters;
}
}
使用此方法应该对您有所帮助并解决问题。
protected $_table_name;
public function __construct()
{
$this->_table_name= $this->session->userdata("table_name");
parent::__construct();
}
protected $_table_name = $this->session->userdata('table_name');
我的代码在尝试将会话数据分配给此 var 时显示错误。
Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\Code\application\models\addfilters_m.php on line 4
像这样,我附上了我的整个模型页面
<?php
class addfilters_m extends MY_Model
{
protected $_table_name = $this->session->userdata('table_name');
protected $_order_by = 'id';
public $rules = array(
'title' => array(
'field' => 'title',
'label' => 'Title',
'rules' => 'trim|required|max_length[100]|xss_clean'
),
'slug' => array(
'field' => 'slug',
'label' => 'Slug',
'rules' => 'trim|required|max_length[100]|url_title|callback__unique_slug|xss_clean'
),
'body' => array(
'field' => 'body',
'label' => 'Body',
'rules' => 'trim|required'
)
);
public function get_new ()
{
$addfilters = new stdClass();
$addfilters->title = '';
$addfilters->slug = '';
$addfilters->body = '';
return $addfilters;
}
}
使用此方法应该对您有所帮助并解决问题。
protected $_table_name;
public function __construct()
{
$this->_table_name= $this->session->userdata("table_name");
parent::__construct();
}