大家好,每个人都可以解释这样做的剂量
$this->uri->segment());
它是我的分页功能的一部分,我无法弄清楚为什么我需要它,如果有什么东西要替换它。它导致我的脚本出错。谢谢你的帮助。也是我对codeigniter和php plys的新手,试着让它变得简单,比如我提前。
错误消息
遇到PHP错误
严重性:注意
消息:尝试获取非对象的属性
文件名:views / survay_view.php
行号:31
这是我的分页功能的所有代码
//pagination
function page()
{
$this->load->library('pagination');
$config['base_url'] = 'http://localhost/admin/index.php/survay/';
$config['total_rows'] = $this->db->get('save_survay')->num_rows();
$config['per_page'] = 1;
$config['num_links'] =10;
$this->pagination->initialize($config);
//print_r($this->uri->segment());die;
$data['records'] = $this->db->get('save_survay', $config['per_page'], $this->uri->segment());
$data['pagination'] = $this->pagination->create_links();
$this->load->view('survay_view', $data);
}
}
答案 0 :(得分:1)
变量$this->uri->segment();
表示特定的URI段。
例如,如果你有一个URL / page / view / 1
如果你回复$this->uri->segment(2);
,它将返回'view'。
有关详细信息,请参阅http://ellislab.com/codeigniter/user-guide/libraries/uri.html。
答案 1 :(得分:0)
这个$ this-> uri-> segment();实际上是从url中获取值。就像$ _GET []一样。 有关详细信息,请参阅http://ellislab.com/codeigniter/user-guide/libraries/uri.html。