下一个/上个月未在codeigniter 3.0日历中显示

时间:2015-08-18 10:20:40

标签: php codeigniter

我使用codeigniter日历版3.0库获得新的优势,问题是没有显示下个月和前几个月,它显示未找到异常。

我的示例代码是

class Welcome extends CI_Controller {

    function index()
    {
        $this->display($year = null, $month = null);
    }
     public function display($year = null, $month = null)
    {
            $config = array(
            'show_next_prev' => TRUE,
            'show_other_days' => TRUE,
            'next_prev_url' => base_url().'welcome/display'
            );
            $this->load->library('calendar', $config);
            echo $data['calendar'] = $this->calendar->generate($year, $month);

    }
}

我配置了database.php和routes.php(helper(' url'))。

2 个答案:

答案 0 :(得分:1)

而不是使用base_url().'welcome/display'

使用site_url('welcome/display')

CI通过index.php运行 - base_url函数返回根目录的路径。 (这适用于包含样式表或其他任何内容)

site_url函数返回站点URL(带index.php)

希望这有帮助。

答案 1 :(得分:0)

日历中不能使用下一个上一个选项

$config = array(
    'show_next_prev' => TRUE,
    'next_prev_url' =>site_url('user/events')
);
$this->load->library('calendar', $config);
echo $this->calendar->generate();