实体属性类型作为 Symfony2 中的对象
Entity propetytype as object in Symfony2
我正在查找资料,如何使用实体属性类型作为对象。
我有实体产品和类别。在 Products Entity 中,属性类别是类型对象。如何将对象类别传递给该属性?任何想法如何使用?有什么例子吗?
我会说:不要使用对象类型。而是使用 Doctrine's association mappping.
如果您也想在多个类别中拥有一个产品,我建议您使用 one-to-many bidirectional or the many-to-many bidirectional。
按照以下步骤操作:
- 将示例放在您自己的实体中,并将注释从@...更改为@ORM\...
- 使用命令行生成 getter 和 setter:
app/console doctrine:generate:entities AppBundle
- 更新您的数据库架构:
app/console doctrine:schema:update --force
现在检查您创建的 getter 和 setter 函数。您可能会发现类似 getProducts() removeProduct() 和 addProduct() 的东西。
我正在查找资料,如何使用实体属性类型作为对象。
我有实体产品和类别。在 Products Entity 中,属性类别是类型对象。如何将对象类别传递给该属性?任何想法如何使用?有什么例子吗?
我会说:不要使用对象类型。而是使用 Doctrine's association mappping.
如果您也想在多个类别中拥有一个产品,我建议您使用 one-to-many bidirectional or the many-to-many bidirectional。
按照以下步骤操作:
- 将示例放在您自己的实体中,并将注释从@...更改为@ORM\...
- 使用命令行生成 getter 和 setter:
app/console doctrine:generate:entities AppBundle
- 更新您的数据库架构:
app/console doctrine:schema:update --force
现在检查您创建的 getter 和 setter 函数。您可能会发现类似 getProducts() removeProduct() 和 addProduct() 的东西。