Basé sur cette question: http://stackoverflow.com/questions/1...orking-anymore
Je voudrais pouvoir mettre à jours la valeur d'une clé étrangère sans pour autant devoir chargé l'objet
exemple:
Ce qui me permettait avant doctrine 2.3 de faire ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 class Item { /** * @ORM\ManyToOne(targetEntity="MyBundle\Entity\ItemType", inversedBy="itemTypes") * @ORM\JoinColumn(name="type_id", referencedColumnName="id") */ protected $item_type; /** * * @var string $item_type_id * @ORM\Column(type="integer") */ protected $item_type_id; } .... Setter & Getter }
Ces 2 lignes cidessus, ne génère pas d'erreur, mais ne sont pas prises en compte dans les insert/update
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $item = new Item(); $item->setItemTypeId(2); // Assuming that the ItemType with id 2 exists.
Je voudrais éviter de devoir faire ceci:
Merci d'avance pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $item = new Item(); $itemType = $this->entity_manager->getRepository('Acme\MyBundle:ItemType')->find(2); $item->setItemType($itemType); // Assuming that the ItemType with id 2 exists.
Partager