Symfony validation.yml无法与图像文件一起工作
我读到这个问题 但不起作用 并返回此错误: 控制器必须返回响应(给定null)。您是否忘记在控制器中的某个位置添加返回语句 mi代码是 在MyApp\MainBundle\Resources\config\validation.yml中 MyApp\MainBundle\Entity\Product:Symfony validation.yml无法与图像文件一起工作,symfony,Symfony,我读到这个问题 但不起作用 并返回此错误: 控制器必须返回响应(给定null)。您是否忘记在控制器中的某个位置添加返回语句 mi代码是 在MyApp\MainBundle\Resources\config\validation.yml中 MyApp\MainBundle\Entity\Product: properties: name: # YES VALIDATE - Length: min: 2 max: 60
properties:
name: # YES VALIDATE
- Length:
min: 2
max: 60
image: # NOT VALIDATE
- Image:
maxSize: 6000000
mimeTypes: [image/*]
mimeTypesMessage: Solo imagenes estan permitidas
实体MyApp\MainBundle\Entity\Product
use Symfony\Component\HttpFoundation\File\File;
/**
* @ORM\Column(name="image", type="string", length=255, nullable=false)
*/
private $image;
// UPLOAD OF IMAGES
/**
* Set image
*/
public function setImage(File $image= null)
{
$this->image = $image;
return $this;
}
/**
* Get image
*
* @return UploadedFile
*/
public function getImage()
{
return $this->image;
}
// UPLOAD IMAGES
/**
* @ORM\PrePersist()
*/
public function prePersist()
{
## .....
}
/**
* @ORM\PreUpdate()
*/
public function preUpdate()
{
## .....
}
## ETC .....
您收到的错误与验证无关。问题出在你的控制器上。您必须在控制器中返回某种类型的
响应
对象。查看用于产品实体的控制器,并确保在每个操作中返回响应
对象。看起来你什么都没还