【问题标题】:Codeigniter Only Loading Index MethodCodeigniter 仅加载索引方法
【发布时间】: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


    【解决方案1】:

    添加到您的路线:

    $route['private/(:any)'] = "private/private_page/$1";
    

    【讨论】:

    • 非常感谢您对它进行排序
    猜你喜欢
    • 1970-01-01
    • 2018-09-08
    • 1970-01-01
    • 2013-05-21
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    相关资源
    最近更新 更多