forms - 仅新对象需要字段

标签 forms symfony doctrine-orm symfony-sonata

有一些字段的表单:

protected function configureFormFields(FormMapper $formMapper)
{
    $isNew = !$this->getRequest()->get($this->getIdParameter());

    $formMapper
        ->add('title')
        ->add('file', 'file', array('required' => $isNew))
    ;
}

是否有更好的方法使字段仅对新对象是必需的?

最佳答案

在我们这边,我们正在做与原始帖子相同的方式,但我们很高兴知道有一个更干净的解决方案:)

对于这么小的需求来说,事件订阅者看起来太复杂了。

最诚挚的问候, 克里斯托夫

关于forms - 仅新对象需要字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081985/

相关文章:

php - Symfony 和 Doctrine 让联合查询工作

php - 使用串联 ID 在数据库字段上创建学说关联

php - Doctrine 在多用途表上收集多行(单向无连接表 ManyToMany?)

C#匿名类型foreach循环

database - 如何在Access中完成一个数字?

jquery - 使用 jquery 将表单插入页面?

mysql - Symfony2 查询在两个表上使用左连接

php - 如何根据 symfony 2 中的角色重定向到不同的 url

php - Symfony2 和 Doctrine 实体未定义方法

JavaScript:为什么代码在点击功能上不起作用