我想知道在 PHP 中为数据库上的每个表创建一个对象(一个类)是个好主意。
例如,我有 3 个表:用户、视频、评分
Rating 只是一个表格,其中包含idUser、idVideo和用户对视频的评分。可以说,它与转换为数据库表的属性的关系。
我在我的系统上创建了两个类:user,video
我应该创建另一个评级类吗?或者我应该通过用户或视频内部的方法获取评级信息?
是的,创建一个类。
即使优势不明显,当您必须添加其他属性(例如“DateVoted”)时,它也会非常有用。
正如 Tyler Eaves 在评论中提到的,不要像很多人那样重新发明类似 ORM 的系统。使用Propel或Doctrine之类的东西