doctrine 2 / symfony 2 - 类似表中的FindBy

时间:2017-03-14 08:44:38

标签: php symfony doctrine-orm relationship entities

非常感谢您的时间,以帮助社区。

我们正在一个项目中管理具有不同类型产品的订单,并且需要建立它们之间的关系。

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;
    }
}

如何定义实体之间的关系?

非常感谢

0 个答案:

没有答案