Sco*_*niz 0 php codeigniter codeigniter-3
如果我在routes.php文件中保留默认控制器,那么CI 3.0有问题"欢迎"一切正常.但是,如果我改变它,即"主"CI开始抛出404错误主控制器的第一步与欢迎相同.我只是复制了文件.重命名,更改了类名(ofcourse),并在index()加载视图中.有什么建议?
我也忘了告诉wamp localhost一切正常..但在服务器上没有..:/
还有一件事......即如果我尝试去mydomain.com/welcome - 工作,如果我尝试去mydomain.com/main - NOT.即使我改变路线默认控制器回到欢迎
我的main.php文件:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Main extends CI_Controller {
function index(){
$this->load->view('welcome_message');
}
}
Run Code Online (Sandbox Code Playgroud)
我的routes.php文件:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$route['default_controller'] = 'main';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
Run Code Online (Sandbox Code Playgroud)
如评论中所述:您的控制器的文件名必须以大写字母开头.在你的情况下,Main.php.请参阅http://codeigniter.com/userguide3/changelog.html
«更改了filenaming约定(类文件名现在必须是Ucfirst,其他所有内容都是小写的).»