非常感谢您的时间,以帮助社区。 p>
我们正在一个项目中管理具有不同类型产品的订单,并且需要建立它们之间的关系。
class product{
protected $order;
protected $price;
//Another global methods and parameters
}
class train extends product{
protected $departureStation;
protected $arrivalStation;
//specific methods and parameters
}
class hotel extends product{
protected $address;
}
如何在订单中搜索所有产品,而无需在每个实体中进行调用?
可以在订单类中存储对不同产品的引用,例如:
class order{
protected $products;
public function addProduct($product)
{
//This "product" are differents entities with the same extendend entity.
$this->products[] = $product;
}
}
如何定义实体之间的关系?
非常感谢