2012-06-10 2 views
0

Мне нужна помощь в структурировании моего сайта.CodeIgniter контроллер именования путаницы

У меня есть контроллер home.php, который просто рисует домашнюю страницу. Контроллер members.php в основном обрабатывает все остальное, проверяя, зарегистрирован ли пользователь, отправляет пользователей на страницу регистрации и данные на membership_model.php.

Мой вопрос: должен ли я организовать это по-другому? Должен ли мой контроллер home.php нести ответственность за загрузку правильных представлений, когда пользователь нажимает на данную ссылку. Если пользователь нажимает кнопку РЕГИСТРАЦИЯ, не должен ли контроллер home.php загрузить шаблон страницы регистрации? Я просто чувствую, что неправильно, что контроллер, загружающий домашнюю страницу, делает это только.

Если у меня есть метод регистрации в контроллере домашней страницы, а также есть контроллер register.php для обработки вещей, которые происходят со страницы регистрации, это нормально? Это правильно?

Большое спасибо!

+3

Если он работает, то это, вероятно, не имеет значения. Теперь, пожалуйста, примите несколько предыдущих ответов. –

ответ

3

Вы должны разделить его в соответствии с вашими потребностями. Там нет «лучшего» способа сделать это.

Используйте домашний контроллер для обработки визуальной части веб-сайта и оставьте другой обработать все действия, связанные с пользователем (например, пользовательскую панель, регистр, логин и т. Д.). По крайней мере, это то, что я сделал бы. Там нет рецепта для этого

0

Не беспокойтесь о наличии домашнего контроллера, который загружает только домашнюю страницу. Если это то, что вам нужно, что вам нужно. Лучше держать вещи организованными и иметь файл с небольшим количеством в нем, чем придерживаться в каком-то другом месте, что не имеет смысла.

Как Nicolas я использую контроллер users.php, который делает, Логин, выход из системы, зарегистрироваться и т.д. ...

Смежные вопросы