【问题标题】:Modifying the Codeigniter calendar to generate unique URLs for each date修改 Codeigniter 日历以生成每个日期的唯一 URL
【发布时间】:2012-04-25 11:09:44
【问题描述】:

我正在尝试创建一个日历,允许用户单击某个日期并安排约会或查看为该日期安排的约会。我可以使用从头开始创建的 PHP 日历来执行此操作,但现在我需要使用 Codeigniter 的日历库来执行此操作。

基本上,我想要日历显示带有唯一 URL 的每个日期,该 URL 可以将日、月和年传递到另一个视图。有没有人扩展或修改了 Codeigniter 日历来做这样的事情?

【问题讨论】:

    标签: php codeigniter calendar


    【解决方案1】:

    您可以使用本机日历类来做到这一点:

    $this->load->library('calendar');
    
    $data = array(
                   3  => 'http://example.com/news/article/2006/03/',
                   7  => 'http://example.com/news/article/2006/07/',
                   13 => 'http://example.com/news/article/2006/13/',
                   26 => 'http://example.com/news/article/2006/26/'
                 );
    
    echo $this->calendar->generate(2006, 6, $data);
    

    查看文档了解更多信息:http://codeigniter.com/user_guide/libraries/calendar.html

    【讨论】:

    • 我看到了,但这对于我想做的事情来说似乎很麻烦。我每天都需要数组中的一个元素,看起来必须硬编码月份和/或年份?我最终这样做了,然后用日历加载它:$template['template'] = '{cal_cell_no_content}<div class="day_num"><a href="/'.$year.'/'.$month.'/{day}">{day}</a></div>{/cal_cell_no_content}';
    • 有道理。很高兴听到您找到了解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多