这是控制器代码
  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

解决方案 »

  1.   

    这行的错误Message: Undefined property: Hotelinfo::$1你的$1是哪来的
      

  2.   

    <a href=".../hotelinfo/hotelinfo_a/<?=$row->HotelsId?>" target="_blank"><?=$row->HotelsName?></a>
    从这里来的了,这个<?=$row->HotelsId?>就是后面的$id 
      

  3.   

    CI手册上是这样说的呀
    如果你想为模型指定另外一个对象名,你可以在加载时使用第二个参数:
    $this->load->model('Model_name', 'fubar');
    $this->fubar->function();我按照这样打的,可惜不行哦
      

  4.   

    $this->load->model('hotelinfo_m','$id');
    这句上面‘$id’的引号去掉吗,手册上是有引号的啊,去掉更不行了
      

  5.   

    单引号和双引号的问题.
    $this->load->model('hotelinfo_m',$id); 这个不行嘛?
      

  6.   

    '$id'===$id  $号不做变量解释  这个还是"$id"
    "$id"===变量id的值,比如id=5  这个就是"5"