имя контроллера содержит более двух заглавных букв, не работающих в codeigniter - PullRequest
1 голос
/ 28 января 2012

Я создал приложение, используя 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 ]

2 голосов
/ 08 февраля 2012

Согласно руководству по стилю, вы не должны использовать CamelCase, кстати:

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

1 голос
/ 28 января 2012

Ваш компьютер для разработки, вероятно, имеет Windows, в которой есть файловая система без учета регистра, и вы развернули систему в чувствительной к регистру * nix системе.

Первое, что нужно проверить, это сделать команду sue, имена файлов контроллеров должны быть строчными,Это могло бы решить.

Лучшая практика, которую я нашел, - это иметь классы, все в нижнем регистре, и использовать _ для разделения слов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...