0
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;
}

}
4

1 回答 1

2

使用这种方法应该对您有帮助并解决问题。

protected  $_table_name;

public function __construct()
{
    $this->_table_name= $this->session->userdata("table_name");
    parent::__construct();
}
于 2015-01-20T10:16:38.760 回答