【问题标题】:Unable to load your default controller. error in live code igniter hmvc site无法加载您的默认控制器。实时代码点火器 hmvc 站点中的错误
【发布时间】:2018-05-04 05:58:08
【问题描述】:

当我像这样在现场直播时,我在新网站上显示错误

无法加载您的默认控制器。请确保您的 Routes.php 文件中指定的控制器有效。

它的项目在 HMVC 代码点火器框架中开发,它的项目在我的 localhost wamp 服务器上运行良好,但在实时托管服务器上运行良好

按照我的目录结构和基本路径配置

请告诉我关于我的网站项目代码实时配置的任何错误 谢谢

【问题讨论】:

  • 告诉我你的文件夹项目构造函数
  • 表示默认控制器构造函数?
  • 类登录扩展 MX_Controller { public function __construct() { parent::__construct(); $this->load->library('form_validation'); $this->load->library('session'); $this->load->model('UserRegister', 'register'); $this->load->helper('url'); $this->load->helper('form'); } }
  • HMVC $route['default_controller'] = 'login/login/index/'; 我看到你有控制器文件夹名称的大写字母应该是 modules > login > controllers 而不是 modules > login > Controllers
  • 我已经在后面更改了文件夹名/指数/';但不工作

标签: php codeigniter hmvc


【解决方案1】:

重命名为Login.php

$route['default_controller'] = 'Login/index'; //Controller/method
//Default controller do not put in sub directory

在控制器中class Login extends MX_Controller ...

在linux中,大写字母和普通字母很重要

【讨论】:

  • modules > login > controllers 如果你的控制器是class Login extends MX_Controller,试试这个$route['default_controller'] = 'login/Login/index';
猜你喜欢
  • 2012-06-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-02
  • 1970-01-01
  • 1970-01-01
  • 2016-03-15
  • 2011-09-27
相关资源
最近更新 更多