嘿, 我在这里寻求一些建议,我有一个简单的模型,具有通常的保存、删除和查找方法,但也想创建一个 getAll 方法,将其放入模型中感觉不对,因为它与实际情况无关模型。我应该用哪种方式设计这个?
我当前的模型如下所示:
<?php
class User {
$id;
$name;
$address;
public function __construct() {
// do some constructor stuff
}
public function save() {
// insert into....
}
public function delete() {
// delete from user where ....
}
public function find($id) {
// select * from user where ...
}
}
?>
任何帮助将不胜感激, 谢谢
最佳答案
好吧,当您有了查找、创建和删除用户的方法后,就没有什么可担心的了。 我认为有两种方法
1) 您可以以特殊方式使用 find()
方法,以获取所有用户(有点黑客)
2)您可以创建一个公共(public)静态方法getAll()
来完成这项工作(我认为它应该是静态的,因为getAll()
与单个实例无关用户对象)
关于php - 将集合检索方法添加到模型中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4914830/