Использование CodeIgniter, или любые рамки MVC, при условии, что модель является база данных обертка и контроллер не должен содержать какую-либо информацию о базе данных или какой-либо связи с базой данных.MVC путаница (CodeIgniter)
Теперь, если человек создать общий класс модели говорят «DB_Model» с методом
add($table, $fields)
Чтобы использовать этот метод, то этот человек должен вызвать его из контроллера в
$this->DB_Model->add('my_table_name', $fields)
Теперь вопрос в том, не является ли это неправильным определение Model-View-Controller framework? Я имею в виду, что контроллер теперь получил информацию о базе данных.
Благодаря
EDIT: Я не оспариваю CI, но только выше практики, что некоторые люди делают, чтобы тратить меньше времени на приложениях кодирования.
Но разве это не модель, выполняющая фактическую работу базы данных? – qwertzman
$ db_model_obj = новый DB_Model(); – MackProgramsAlot
$ db_model_obj-> someFunction(); – MackProgramsAlot