我使用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'))。
答案 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();