簡體   English   中英

使用CodeIgniter-3.1.10的子文件夾中的路由控制器和方法

[英]Routing controllers and methods in subfolder using CodeIgniter-3.1.10

我已經在CodeIgniter 3.1上的控制器的子文件夾中創建了控制器文件。 並且我想使用路由,但由於找不到錯誤404而無法執行此操作,我的文件夾結構為:

  • 應用
    • 控制器
      • 管理員(控制器文件夾內的目錄)
        • dashboard.php(controllers / Admin /中的controller文件)

對於route.php,我正在使用:

route['getUsersInfo'] = "Admin/dashboard/getUsers"; (directory inside controller/ controller name /method name)

您應該已經發布了控制器的代碼。 但是我很確定CopdeIgniter無法找到該方法,因為控制器文件沒有大寫。

因此,解決方案是將文件重命名為Dashboard.php,而不是dashboard.php。 確保在文件中應用相同的內容,它應如下所示

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Dashboard extends MY_Controller{

 public function __construct()
 {
  parent::__construct();
  # load your models here
  # $this->load->model('dashboard_model');
 }

 # your methods go here
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM