我有这个待办事项列表项目。
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>
答案 0 :(得分:0)
您的网站网址不正确。该错误是因为没有传递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