繁体   English   中英

CodeIgniter中的未定义变量ID

[英]Undefined variable id in CodeIgniter

我有这个待办事项清单项目。

我的模特

class Model_lists extends CI_Model {

function Model_list(){
    parent::__construct();
}

function list_get($id){
    $this->load->database();
    $query = $this->db->get_where('lists', array('id'=>$id));
    return $query->row_array();
}

我的控制器

public function view_list($id){
    $this->load->model('model_lists');
    $data["query"] = $this->model_lists->list_get($id);
    $this->load->view('lists/view_list',$data);
}

列表显示

<?php
 echo $query['list_by'];
?>

但是,当我访问视图时,出现2个PHP错误

1)消息:缺少Lists :: view_list()的参数1
2)消息:未定义的变量:id

这就是我所说的清单:

<a class="view_list" href="<?php echo site_url("lists/view_list?lid={$row->list_id}");?>"><i class="icon-eye"> </i></a>

您的网站网址不正确。 该错误是因为未传递任何ID,并且在CI中(除非您已设置为使用查询数组),否则该URL的格式为www.example.com/controller/method/argument

因此,请尝试:

href="<?php echo site_url('lists/view_list/'.$row->list_id); ?>"

在文档中: http : //www.codeigniter.com/user_guide/helpers/url_helper.html#site_url

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM