这是控制器代码
function hotelinfo_a($id){
$this->load->model('hotelinfo_m','$id');
$data['query'] = $this->$id->get_Hotelinfo(); //11行
$this->load->view('hotelinfo_v',$data);
} 这是模型代码
function get_Hotelinfo($id){
$query = $this->db->query("select * from guanchengqu where HotelsId=$id");
return $query->result();
}然后问题是
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Hotelinfo::$1
Filename: controllers/hotelinfo.php
Line Number: 11
function hotelinfo_a($id){
$this->load->model('hotelinfo_m','$id');
$data['query'] = $this->$id->get_Hotelinfo(); //11行
$this->load->view('hotelinfo_v',$data);
} 这是模型代码
function get_Hotelinfo($id){
$query = $this->db->query("select * from guanchengqu where HotelsId=$id");
return $query->result();
}然后问题是
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Hotelinfo::$1
Filename: controllers/hotelinfo.php
Line Number: 11
从这里来的了,这个<?=$row->HotelsId?>就是后面的$id
如果你想为模型指定另外一个对象名,你可以在加载时使用第二个参数:
$this->load->model('Model_name', 'fubar');
$this->fubar->function();我按照这样打的,可惜不行哦
这句上面‘$id’的引号去掉吗,手册上是有引号的啊,去掉更不行了
$this->load->model('hotelinfo_m',$id); 这个不行嘛?
"$id"===变量id的值,比如id=5 这个就是"5"