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模型的初学者。
mvc 的概念是逻辑、视图和模型操作的分离,现在您可以创建一个简单的模型来插入或选择数据,但应该存在一个控制器来执行某些逻辑,例如在数据发送到模型之前和之后的输入验证,因此在最佳实践中,您可以在模型中使用注册方法来添加新用户,也可以在控制器中使用注册方法来处理输入数据并调用模型以插入数据。