我只是在寻找一些建议,目前我的数据库设计是一个用户有很多博客帖子。现在我有一个用户类和一个博客类。
但是我不确定获取该用户所有博客文章的正确方法。我是在返回博客对象的用户类中创建一个 getAllBlogs() 函数,还是创建一个可以按用户搜索的主要博客类,所以它是 getAllBlogsForUser($id)
谢谢:-)
最佳答案
我个人会使用后面的选项。这是因为博客类知道如何处理博客表。我不想在用户类中编写特定于博客的数据库代码。另一方面,您仍然可以添加 User::getAllBlogs()
作为 Blog::getAllBlogsForUser()
的包装器。
关于PHP面向对象问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1556871/