2
Symfony2的工作ignoreNull - UniqueEntity不工作ignoreNull到田地的Symfony2 - UniqueEntity不是兩個字段
// src/AppBundle/Entity/Service.php
namespace AppBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
/**
* @ORM\Entity
* @UniqueEntity(
* fields={"host", "port"},
* errorPath="port",
* message="This port is already in use on that host."
*)
*/
class Service
{
/**
* @ORM\ManyToOne(targetEntity="Host")
*/
public $host;
/**
* @ORM\Column(type="integer", nullable = true)
*/
public $port;
}
我嘗試添加端口空值,它拋出「這個端口已在該主機上使用。 「錯誤。
我想在端口爲空時忽略驗證。
我不想添加主機但port = null多個條目,它不允許 –