我的控制器
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Calendar extends MX_Controller
{
function index()
{
$this -> display( $year=null, $month=null);
}
function display($year=null,$month=null)
{
if( ! $this->bitauth->logged_in())
{
$this->session->set_userdata('redir', current_url());
redirect('access/login');
}
$data['header']=Modules::run('header/header/index');
$data['footer']=Modules::run('footer/footer/index');
$conf=array(
'start_day'=>'monday',
'day_type'=> 'long',
'show_next_prev'=>true,
'next_prev_url'=>'http://datacentral.demo/calendar/'
);
$this->load->library('calendar',$conf);
$this->load->view('calendar',$data);
}
}
我的观点
<?php echo $this->calendar->generate($this->uri->segment(3), $this->uri->segment(4)); ?>
当我更改月份时,网址看起来正常,例如。 http://example.com/calendar/2017/06但我一直收到404错误未找到的页面。
我的配置文件中没有指定路由。我错过了什么?
答案 0 :(得分:0)
我相信你需要在下面创建一个路线:
$route['calendar/(:any)/(:any)'] = 'calendar/display';
答案 1 :(得分:0)
尝试此路线链接:
$route['calendar/(:any)/(:any)'] = 'calendar/display/$1/$2';