Модель SLIM 3 должна иметь метод регистрации или он должен быть у контроллера?

class User {

protected $db;

public function __construct(PDO $db)
{
    $this->db = $db;
}

public function find($id)
{
      $sql = "SELECT * FROM users WHERE id = :id";
      $query = $this->db->prepare($sql);
      $query->execute([':id' => $id]);

      return $query->fetchAll(PDO::FETCH_ASSOC);
}

Это мой пользовательский контроллер. я должен добавить метод регистрации здесь, или я должен использовать сделать это в контроллере. каков эффективный и профессиональный способ сделать это правильно? Я новичок в модели MVC.


person Rubin Gajera    schedule 03.01.2018    source источник
comment
ни один; создать сервис для регистрации   -  person jeremy    schedule 04.01.2018


Ответы (1)


Концепция mvc заключается в разделении логики, представления и работы с моделью, теперь вы можете создать простую модель для вставки или выбора данных, но должен существовать контроллер для выполнения определенной логики, такой как проверка ввода до и после отправки данных в модели. , поэтому наилучшей практикой может быть метод регистрации в модели для добавления нового пользователя, а также метод регистрации в контроллере для обработки входных данных и вызова модели для вставки данных.

person Ezekiel    schedule 04.01.2018