В настоящее время я делаю приложение в CodeIgniter, и мне было интересно, как мне поступить с моделями.То, как я его сейчас настроил:
Представления: отображать контроллеры: отображать связанные вещи, проверять форму, перенаправлять, общаться с библиотеками и т. Д. Библиотеки: выполнять тяжелую работу, общаться с моделями, генерировать ошибкисообщения, журналы и т. д. Модели: общение с БД
(в большинстве случаев я использую Active Record)
Позвольте мне перейти к примеру:
Iу меня есть библиотека Auth, и внутри у меня есть запросы, которые в некоторой степени похожи, варьируются только значением в предложении WHERE.
Пример:
get_by_id($id);
get_by_password_hash($email);
get_by_email($email);
Должен ли я иметь несколько этих дубликатов моделифункции или я должен просто иметь одну простую функцию, где я передаю предложения WHERE и тому подобное через библиотеку?
Пример:
$where = array('id' => $id);
get($where);
Пожалуйста, дайте мне знать, если вы хотите, чтобы я что-то прояснил,Заранее спасибо.