【发布时间】:2013-01-30 03:08:10
【问题描述】:
大家好,谁能解释一下这是什么剂量
$this->uri->segment());
它是我的分页功能的一部分,我无法弄清楚我为什么需要它以及是否有什么可以替换它。它导致我的脚本出错。感谢您的帮助。我也是 codeigniter 和 php plys 的新手,尝试提前让我 tnx 变得简单。
错误信息
遇到了 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);
}
}
【问题讨论】:
-
这意味着 uri 不是一个有效的对象,所以你不能在它上面调用成员函数
segment。找出未设置该成员的原因。您可以尝试使基本网址看起来正常。 -
我应该从哪里开始查看未设置哪个成员,您能否详细说明如何使基本 url 看起来正常?
-
uri段应该指向url中包含页码的参数。
-
我确实指出了它的第一段并且错误没有改变和其他建议? tnx 将不胜感激。
标签: php codeigniter function pagination uri