我读了this documentation关于这个问题
但没有工作
并返回此错误:
控制器必须返回响应(给定null)。您是否忘记在控制器中的某处添加返回语句?
mi code是
MyApp的\ MainBundle \实体\产品:
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 .....
答案 0 :(得分:2)
您收到的错误与验证无关。问题出在您的控制器中。您必须在控制器中返回某种Response
对象。查看您用于产品实体的控制器,并确保在每个Action中返回Response
个对象。看起来你没有返回任何东西