2013-08-11 3 views
0

Я новичок в MVC и пытаюсь преобразовать существующий проект в MVC с помощью codeignater. Ниже представлена ​​текущая структура проекта и его содержимое.Правильный путь для структуры MVC?

Я хотел знать, какой метод подходит к контроллеру. Мне действительно поможет руководство.

index.php  //contains links to students.php, professors.php, student_prof.php, admin/index.php 
students.php //lists all students 
professors.php //lists all professors 
stud_prof.php //lists both students along with thier respective professors 

admin //folder 
    index.php //login page 
    students.php // add, edit, delete, list students 
    professors.php // add, edit, delete, list professors 
    logout.php //logout for admin 

моя попытка:

models 
Students_model  //add, edit, delete, list methods 
Professors_model //add, edit, delete, list methods 
Admin //login method 

controllers 
Index // show_links method 
Students //add, edit, delete, list students methods 
Professors //add, edit, delete, list professors methods 
Admin //login, logout methods 
+2

CodeIgniter не знает MVC. –

+0

Можете ли вы изменить и расширить свой вопрос, пожалуйста, чтобы включить несколько конкретных аспектов MVC, которые вы хотели бы лучше понять с точки зрения метода/лучших практик при преобразовании «плоского» сайта? – cerd

+0

Мой вопрос был, какой метод идет, где в контроллере? Я пишу в правильном месте? Спасибо – Code

ответ

1

Я думаю, что вы пытаетесь узнать, как вещи должны быть названы и размещены.

Я хотел бы сделать, как этот

просмотры -Профессора папки --- index.php --- xxxx.php

Я считаю, что имена контроллеров должны быть в нижнем регистре без 's/эс' , Они могут влиять на рейтинг SEO, поскольку они показываются публично как сегменты URL.

В нижнем регистре также должны применяться модели.

enter image description here

Я также создать папку с именем «актив/активы» и поставить Javascript и CSS в их соответствующих папках.

enter image description here

удачи мат!

+0

Мой вопрос был, какой метод идет, где в контроллере? Я пишу в правильном месте? Благодаря – Code

+0

вы можете установить один контроллер (для удобства) и методы там. Пример ListProfessor() метод, ListStudent() метод в одном. Затем загрузите представления из этих методов. –

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