/ Името на контролера съдържа повече от две главни букви, които не работят в codeigniter - php, codeigniter, url-routing

името на контролера съдържа повече от две главни букви, които не работят в системния код - php, codeigniter, url-routing

имам изградено приложение, използващо codeigniter,
името на моя контролер е userReg, в контролер аз обявих клас като този,

class UserReg extends CI_Controller { }

когато използвам този контролер, <a href="<?php echo base_url();?>userReg">Register</a>
тя работи добре в localhost, но когато сложа онлайн, генерира страница, но не е намерена грешка,
Аз също се опитах <a href="<?php echo base_url();?>userreg">Register</a>, но не работи.
така че има ли някакво решение?

Отговори:

2 за отговор № 1

Според ръководството за стил, не трябва да използвате CamelCase между другото:

http://codeigniter.com/user_guide/general/styleguide.html#class_and_method_naming


1 за отговор № 2

Вашата машина за разработка е вероятно windows, която има файлова система, която е нетрадиционна за случай и сте разположили на система, чувствителна към регистър * nix.

Първото нещо, което трябва да се провери, е да се съди файловите имена на контролерите са с малки букви. Това може да реши.

Най-добрата практика, която открих, е класовете да са с по-нисък клас и да използват _ за разделяне на думите.