Je pense que j'ai un soucis de clé primaire.

Avec Symfony, est-il possible d'avoir une entité sans champ "id" ?

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
17
18
19
20
21
22
23
24
25
26
27
 
class CommandeSite
{   
    /**
     * @var integer $site
     * 
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity="Site", inversedBy="commandes")
     * @ORM\JoinColumn(name="site", referencedColumnName="id")
     */
    private $site;
 
    /**
     * @var integer $commande
     *
     * @ORM\Id
     * @ORM\ManyToOne(targetEntity="Commande", inversedBy="sites")
     * @ORM\JoinColumn(name="commande", referencedColumnName="id")
     */
    private $commande;
 
/**
     * @var integer $nbcommande
     *
     * @ORM\Column(name="nbcommande", type="integer", nullable=true)
     */
    private $nbcommande;
En effectuant une requete, cela me génère une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Notice: Undefined offset: 0 in XXXX/vendor/doctrine/lib/Doctrine/ORM/Query.php line 307 (500 Internal Server Error)
Merci.

Bah en fait, quand on passe les variables correctement dans les fonctions, ca fonctionne