Структурирование модели - MVC (PHP) - PullRequest
0 голосов
/ 18 февраля 2012

Как следует проверить структуру, подготовить и упорядочить (и т. Д.) Данные, прежде чем обращаться с БД?

Данные, которые я ожидаю передать, могут нуждаться в проверке (например, категория books действительно существует) или содержать условные значения (например, цена продажи должна быть установлена ​​только, если ad = sale) или значения, которые должны быть преобразованы в идентификаторы (например: категория books должна быть преобразована в category_id 123).

Я полагаю, что существует множество способов сделать это, например, объединить все вместе, сгруппировать по полю (выполнить проверку, подготовить и т. Д. Вместе по полю) или разделить по действию (проверка, подготовка и т. Д.) И полю.

Существуют ли какие-либо концепции, когда речь заходит об этой теме, так же, как существует концепция MVC? Достижение гибкости, простоты обслуживания или чего-то в этом роде?

Что-нибудь, касающееся часто используемых компонентов модели?

(я не уверен, поможет ли это, но сейчас я использую CodeIgniter / PHP)

1 Ответ

0 голосов
/ 18 февраля 2012

В codeigniter вы можете использовать класс Form_Validation с созданным вами методом обратного вызова.http://codeigniter.com/user_guide/libraries/form_validation.html#callbacks.

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

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