作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在努力寻找一种方法来验证提交的奏鸣曲媒体类型表单。我的实体与具有一对一关系的媒体表相关。这是关系
oneToOne:
user:
targetEntity: Sinepulse\UserBundle\Entity\User
mappedBy: profile_info
cascade: [all]
profile_image:
targetEntity: Sinepulse\Sonata\MediaBundle\Entity\Media
cascade: [ all ]
joinColumn:
name: profile_image_id
referencedColumnName: id
nullable: true
onDelete: 'SET NULL'
->add('profile_image', 'sonata_media_type', array(
'provider' => 'sonata.media.provider.image',
'context' => 'user',
'required'=>false,
'validation_groups' => 'Default'
))
profile_image:
- File: { mimeTypes: [ image/png ], groups: [image,logo, offer] }
RuntimeException
&
InvalidArgumentException
.所以请帮助我!
最佳答案
在您的validation.yml 文件中,您为以下内容创建了一个规则:图像、 Logo 和优惠组。但是在您的表单中,您将validation_groups 指定为默认值;因此,如果您想应用该规则,您需要:
将组添加到表单:
->add('profile_image', 'sonata_media_type', array(
// ...
'validation_groups' => array('Default', 'image') // or logo or offer
))
- File: { mimeTypes: [ image/png ] }
关于symfony - 如何在 symfony 2 中验证奏鸣曲媒体类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19027645/
我已经要求了一段时间了。不敢相信没有一个开发人员不知道答案,我有点绝望 在Sonata中,我无法使url结构/模式/parent/ID/child/list起作用。通过了非常非常差的4.6。奏鸣曲文档
编辑:对于对解决同一问题感兴趣的任何人,都可以解决问题: echo `'xdebug.max_nesting_level = 250' >> /etc/php5/conf.d/xdebug.ini`
我是一名优秀的程序员,十分优秀!