protected $_table_name = $this->session->userdata('table_name');
Это мой код, в то время как я пытаюсь назначить данные сеанса для этой переменной, он показывает ошибку.
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();
}
Других решений пока нет …