因此,我正在使用Symfony 4.2在php中建立建议机制。 我有两个实体:Entity和EntitySuggestion。 这两个领域有很多共同之处,但并非全部。 以字段“名称”为例: Entity的“名称”属性必须唯一,而EntitySuggestion的属性不必是唯一的。但是,如果已经存在具有名称的Entity,则无法提交具有该名称的EntitySuggestion。
我当然可以为此属性创建一个验证器,但是如果有1000个呢? 当前,EntitySuggestion已通过验证,然后变成了实体。 实体已经有几个约束,所以我想做的就是在EntitySuggestion成为Entity之后,我在Entity上使用验证器服务,如果有错误:我将这些错误与EntitySuggestion相关联,然后出现在表单视图中。
我目前仍停留在该协会上。有任何想法吗 ?我接受了不同的方式,但我想保留两个不同的实体。
谢谢