0

我在页面上显示了一个 CI 日历,每天发送一组数据来填充,这工作正常,但是我似乎遇到了一个小问题,我无法完全解决这个问题。

我只知道 CI 大约 3 天(以及基于 OOP 的 PHP 5 天!),如果这非常简单,请原谅我。

我需要在日历的下一个/上一个链接中添加一个变量 ($pid)。$pid 将定义从数据库获取的属性,并显示所选月份的属性费率。

在我的“MY_Calendar.php”文件中,我有以下内容:

var $CI;
var $lang;
var $local_time;
var $template       = '';
var $start_day      = 'sunday';
var $month_type     = 'long';
var $day_type       = 'abr';
var $show_next_prev = TRUE;
var $next_prev_url  = '/ci/index.php/rates/property/1/';

/1/ 在网址中的位置,我需要将其更改为 $pid 是日历所在页面的任何内容。

如何将此变量放入类文件中?

我假设在 URL 中获取变量是一个简单的 PHP 连接。

我尝试通过“$this->load->library('calendar', $prefs);”调用首选项

但偏好似乎没有通过(我在同一页面上有一个名为 $prefs 的数组)

有任何想法吗?:)

4

1 回答 1

0

如果您已经扩展了 CI_Calendar 类,只需添加一个新的类属性:

var $pid = 1;

如果你传入配置数组,并且你正在调用父构造函数,它应该允许你传入/设置$pid变量。

然后你显然会从$next_prev_url.

最后,您将覆盖输出下一个/上一个按钮以将$next_prev_url与正确的$pid. 您应该设置$pid为当前页面,因此前一个将是 -1 和下一个 +1,当然检查最小和最大页码以防止在您到达末尾时显示这些链接。

于 2012-04-25T06:21:30.120 回答