Dreammaker
***=Ф=***
Метод для повторной обработки данных полученных из БД в Model или Controller?
Есть multiple Select и пользователь может перенести часть из списка во второй Select (из первого при этом эти опции удаляются), затем идёт сабмит и, если форма не прошла валидацию, то она снова выводится. Два Select'а строятся уже на основе изменений, которые в них внесены.
Есть метод, который получает данные из БД (список категорий и их айди). На данном моменте вроде всё понятно, этот метод по идее принадлежит Model .
На формирование списков хочу завести или один, или два отдельных метода, которые будут на основе входящих данных создавать массив (данные - присутствие или отсуствие POST массива из второго Select ), который потом будет передаваться хелперу, который строит Select'ы.
То есть, примерно так.
Ну и второй подобный метод. Собственно, их можно объединить в один. Это не вопрос.
Вопрос в том куда логичнее поместить этот метод(ы) в Model или Controller?
С MVC пока только начинаю дружить
Есть multiple Select и пользователь может перенести часть из списка во второй Select (из первого при этом эти опции удаляются), затем идёт сабмит и, если форма не прошла валидацию, то она снова выводится. Два Select'а строятся уже на основе изменений, которые в них внесены.
Есть метод, который получает данные из БД (список категорий и их айди). На данном моменте вроде всё понятно, этот метод по идее принадлежит Model .
На формирование списков хочу завести или один, или два отдельных метода, которые будут на основе входящих данных создавать массив (данные - присутствие или отсуствие POST массива из второго Select ), который потом будет передаваться хелперу, который строит Select'ы.
То есть, примерно так.
PHP:
function getArrayForFirstSelect($array_from_DB, $post_array = NULL){
if ($post_array!=NULL){
// тут вырезаем опции, которые попали во второй селект
}
return $array_from_DB;
}
Вопрос в том куда логичнее поместить этот метод(ы) в Model или Controller?
С MVC пока только начинаю дружить
