如何在Symfony 4中对上传的文件字段设置可为空的约束?

时间:2019-04-28 04:57:57

标签: php symfony validation constraints

我有一个表单,其中包含我要上载图像文件的字段nameimagename字段是必需的,但image字段是可选的。但是我在为image属性找到正确的Assert约束以使其可为空时遇到麻烦。每次我尝试提交时,都会抱怨文件空白。

我尝试了NULLNotBlankBlank,但它们都不起作用。

class Post {

    public $name;

    /**
    * Assert\Image(maxSize="2048k")
    *
    */
    public $image;

}

1 个答案:

答案 0 :(得分:4)

jquery

您可能还需要在您的实体上指定该字段可以为空

#include <iostream>
#include <functional>

void get_execute_time (std::function <void (void)> f)
{
    f ();
}

void foo (int i)
{
    std::cout << i << '\n';
}

int main()
{
    int param = 42;
    auto f1 = std::bind (foo, param);
    get_execute_time (f1);

    ++param;
    auto f2 = [param] { foo (param); };
    get_execute_time (f2);
}