我有以下情况。
我有一个clients
表和services
表。
案例1
我想要的是知道如何在Symfony2中创建一个提交表单(实际上我认为,如果你只能在YML映射中引导我就足够了)可以CRUD一个clients
实体,它可以有X {{1分配给它。
services
表只有clients
和id
列,与nombre
相同。
案例2
然后,一旦完成,我有一个名为services
的新表,这个新表需要具有以下内容:
任务的客户。 任务的服务,同时需要分配给该客户端,因此它依赖于客户端选择框(我可以使用jQuery进行此操作) 还有一些实际上工作得很好的关系。
如果任务有多个客户端,如果我可以使用task
使用表单集合或新客户端添加相同的表单,那将是很好的,当然,如果需要,还可以使用新服务。但这完全是可选的,我真正失去的是案例1 ,因为我认为如果有人可以帮助我案例1 ,案例2 < / strong>很容易自己制作......
当然,我不知道在两种情况下使用什么,oneToMany或manyToOne ......
答案 0 :(得分:2)
我强烈推荐这个:
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/association-mapping.html
但是如果你想要双向关系,那么在这里简短说明就是case1
的YAML:
Client: // dont forget namespace
type: entity
table: client
id:
id:
type: integer
generator: { strategy: AUTO }
fields:
number:
type: integer
oneToMany: // each client has many services
services: // the variable to store services of client
targetEntity: Service
mappedBy: client // the variable to store client of a service
Service:
... //same as above
manyToOne:
client:
targetEntity: Client
inversedBy: services
我没有正确理解case2。