Bonjour,
Je galère depuis ce matin sur la génération de la clé primaire,
Naturellement faut passer par le constructeur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 /** * Primary key * * @var string * * @ORM\Id * @ORM\Column(name="id", type="string", length=32) * @ORM\GeneratedValue(strategy="NONE") */ private $id;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public function __construct() { $this->id = md5(microtime()); }
Dans mon entité j'ai bien le setter et le getter :
Sur Ajout d'un nouvelle page n y a pas de bouton créer et ajouter, y a plutôt mettre à jour , pour Sonata Admin l'id de l'entité existe ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function setId($id) { $this->id = $id; return $this; } public function getId() { return $this->$id; }
Quelqu'un peur m'aider merci
Partager