Использование моделей в FuelPHP? - PullRequest
0 голосов
/ 13 декабря 2011

Я новичок в PHP-фреймворках и, чтобы начать свое дело, я решил попробовать FuelPHP.После нескольких дней тестирования я понял, как все работает.Контроллеры управляют действиями, представления управляют содержимым $, а шаблон управляет макетом.А как же модели, для чего они нужны?

Ответы [ 3 ]

2 голосов
/ 13 декабря 2011

Модели - это абстракции над данными, хранящимися в другом месте, они инкапсулируют доступ к данным посредством создания стандартных объектов, вызовов методов, доступа к свойствам и т. Д., Как и обычные объекты. Основная идея здесь заключается в том, что контроллеру (или любому объекту, который требует данные) не нужно знать, как получить данные или как они хранятся. Он может храниться в файлах, в Интернете (через веб-сервис), в базе данных, в любой вещи, которая может сохранять данные. Данные могут быть получены с помощью запроса веб-службы, запроса к базе данных, чтения файла и т. Д.

Например, «запись студента gimme с идентификатором 1» может быть такой простой, как student := new student(1);, и после этого у вас есть доступ к имени, адресу и т. Д. Студента. Но как студент получает свои данные? Где хранятся данные? Это не касается и может быть настроено (или должно быть настроено) по мере необходимости.

0 голосов
/ 13 декабря 2011

Вы могли бы сказать

Свойства контакта с идентификатором, именем, подробностями и типом контакта.

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

Это текущее определение MVC. Ничего о бэкенде в нем нет. Это будет какая-то отдельная библиотека / dll, которая знает только о модели и о том, как базовые данные хранятся в БД.

0 голосов
/ 13 декабря 2011

модели контролируют ваши данные и имеют прямой контакт с вашей базой данных, читают здесь

...