【发布时间】:2012-08-29 10:20:29
【问题描述】:
我在使用 codeigniter 时遇到了一些问题,它只让我加载 index 方法而不是任何其他函数:
我的代码:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Private_page extends CI_Controller
{
function __construct()
{
parent::__construct();
if($this->session->userdata('paramID') === false) {
redirect('/public');
}
}
public function index()
{
/* Header Data */
$data = array(
'title' => 'Bizispace Private Page',
'paramID' => $this->session->userdata('paramID')
);
// Load Header
$this->load->view('template/header.php', $data);
/* Get Subcriptions Details */
$this->load->view('private/index.php', $data);
$this->load->view('template/footer.php');
}
public function logout()
{
$this->session->sess_destroy();
redirct('public_page');
}
}
?>
我有一个路线设置:
$route['private'] = "private/private_page";
然后我运行:/index.php/private/ 它可以很好地显示索引页面,但是如果我运行 /index.php/private/logout,我会得到:
“无法加载您的默认控制器。请确保您的 Routes.php 文件中指定的控制器有效。”
编辑* 我在 32 位 Windows 7 上运行 WAMP
我做错了吗?
【问题讨论】:
标签: php codeigniter