我已经使用codeigniter构建了应用程序,
我的控制器名称是userReg
,在控制器中我声明了这样的类,
class UserReg extends CI_Controller { }
当我链接我使用的控制器时,<a href="<?php echo base_url();?>userReg">Register</a>
它在localhost中运行良好,但当我联机时,它的generatepagenotfound错误,
我也试过<a href="<?php echo base_url();?>userreg">Register</a>
,但不起作用
那么有什么解决方案吗?
根据样式指南,您不应该顺便使用CamelCase:
http://codeigniter.com/user_guide/general/styleguide.html#class_and_method_naming
您的开发机器可能是windows,它具有不区分大小写的文件系统,并且您部署在区分大小写*nix系统上。
首先要检查的是确保控制器的文件名都是小写的。这可能会解决问题。
我发现的最佳实践是让类都小写,并使用_分隔单词。