Je le code suivant que je mets dans une classe d'entité:accéder à un service d'une entité
$filesystem = $this->container->get('knp_gaufrette.filesystem_map')->get('amazon');
$filesystem->write($this->file , $this->name, true);
Cependant, cela génère toujours une erreur de:
Notice: Undefined property: MySite\UserBundle\Entity\ProfilePicture::$container in /Users/Mike/Sites/MySite/src/MySite/MainBundle/Entity/Document.php line 98
Toute idée pourquoi c'est l'affaire? Comment accéder à un conteneur de service à partir d'une entité?
J'ai mis cela à l'intérieur d'une classe abstraite:
abstract class Document
{
......
}
avez-vous déjà pensé à utiliser Entity listener? – adit
Je n'ai pas compris ce que vous voulez dire, c'est un auditeur d'entité :) –