Problème
Lors de l'upload d'une image, souvent en utilisant l'entité User, le message d'erreur suivant s'affiche :
Serialization of 'Symfony\Component\HttpFoundation\File\UploadedFile' is not allowed
Solution possible
Celà est dû à un soucis au niveau de la serialization de l'entité.
Il convient d'implémenter l'interface Serializable et d'ajouter 2 méthodes ci-dessous
public function serialize()
{
return serialize(array(
$this->id,
$this->username,
$this->password,
// see section on salt below
// $this->salt,
));
}
public function unserialize($serialized)
{
list (
$this->id,
$this->username,
$this->password,
// see section on salt below
// $this->salt
) = unserialize($serialized);
}