Блог в CodeIgniter: Где Делает Образцовый запуск и Конец Контроллера?

Вы можете удалить все зависимости, рекурсивно удалив их все, а затем удалив venv.

Редактировать , включая комментарий Айзека Тернера

source venv/bin/activate
pip freeze > requirements.txt
pip uninstall -r requirements.txt -y
deactivate
rm -r venv/
8
задан imlouisrussell 1 January 2012 в 16:19
поделиться

4 ответа

Зависит от того, кого вы спросите.

Некоторым людям нравится вносить в модель как можно больше (проверка, извлечение данных и т. Д.), А контроллер просто нажимает на нее, чтобы получить данные ему нужно, которое затем передается в представление.

Подумайте об этом так: если у вас есть более одного контроллера, обращающегося к одной модели, то общие вещи между ними не должны находиться в общем месте (пока эта обычная вещь действительно имеет какое-то отношение к модели)?

9
ответ дан 5 December 2019 в 14:06
поделиться

The Model should contain everything database related, and perform all of the basic CRUD operations (Create, Get, Update, Delete).

The Controller should handle all communication between the model and the view. So for example, if you have a form for adding a new post, you should have a view for that form, which is called from a controller. The Controller would check to see if anything has been submitted, and if something has, call the create/insert method from the Post Model.

2
ответ дан 5 December 2019 в 14:06
поделиться

model = - это объект, который "разговаривает с вашей базой данных" view = - это объект, который создает пользовательский интерфейс controller = является командиром .. он получил команду от пользователя, а затем передал ее модели и обслужил пользователя через просмотр.

Чтобы создать простой блог, попробуйте прочитать Codeigniter, чтобы начать работу. это вам очень поможет после просмотра видео. ссылки на codeigniter хорошо документированы и хорошо объяснены. попробуйте сначала.

-1
ответ дан 5 December 2019 в 14:06
поделиться

Для меня модель - это то, где я выполняю всю «грязную» работу со своими данными. Я извлекаю, вставляю, обновляю данные в базе данных, все в модели. Я создаю 1 модель для 1 таблицы в базе данных.

Контроллер будет логическим центром страницы, которую я создаю. Он нужен как можно тоньше. Если функция выходит за пределы одного экрана, значит, она слишком длинная (кроме случаев, когда она формирует проверку, которая должна выполняться в контроллере). Вот где в игру вступает модель. Контроллер просто передает данные в модель. Я проверяю, обрабатываю и форматирую данные в модели. Затем мой контроллер получает обработанные данные из модели, передает их для просмотра и завершает.

2
ответ дан 5 December 2019 в 14:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: