我正在使用Symfony3。
我有一个与实体SiteType绑定的表单Site。我正在使用教义注释
验证表单数据。错误显示在表单中,但错误永远不会
字段sitemap_url
消失(请参见屏幕截图http://imgur.com/a/RRSJt)。
经过调试,我发现了
无论我在sitemap_url
中输入什么,它都显示为网站实体的额外财产(请参阅屏幕截图http://imgur.com/a/RRSJt)
奇怪的是,表单元素exclude_regex_rule
已正确映射到实体属性excludeRegexRule
。我希望表单字段sitemap_url
能够映射到实体属性sitemapUrl
。
我的config.yml
有以下ORM条目。
# Doctrine Configuration
doctrine:
dbal:
...
...
orm:
auto_generate_proxy_classes: "%kernel.debug%"
naming_strategy: doctrine.orm.naming_strategy.underscore
auto_mapping: true
我试图了解可能出现的问题。
如果您需要任何其他信息,请与我们联系。
谢谢,
答案 0 :(得分:1)
在Symfony表单构建器中,add
方法中的子项必须与实体var。
在您的SiteType中应该是:
->add('sitemapUrl', TextType::class...