所以目前我有一个类 DailyRecord 用于我的数据库中的一个表,daily_record。假设它有名为 id、field1 和 field2 的字段。在我的构造函数中,我传入记录 ID 并查询数据库以检索所有三个字段。我希望我的班级拥有从此查询中填充的数据成员。但是,我将使用许多表和类来执行此操作,并且我试图避免这样的事情:
public __construct($id){
//$record = $db->query('some query here');
$this->id = $record['id'];
$this->field1 = $record['field1'];
$this->field2 = $record['field2'];
}
因为如果表中有很多字段,这将变得非常乏味。此外,我可能不需要在每次创建类时填写所有字段(如果我使用多个构造函数)。我想我记得看到一个电子商务 CMS(Prestashop 或 Magento)为此创建了一个抽象类。不知何故,通过扩展这个抽象类,可以自动填充这些字段。
有没有人对这样的事情有任何建议?先感谢您!