Sonata/génération de l'Id
Bonjour,
Je galère depuis ce matin sur la génération de la clé primaire,
Code:
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; |
Naturellement faut passer par le constructeur :
Code:
1 2 3 4
| public function __construct()
{
$this->id = md5(microtime());
} |
Dans mon entité j'ai bien le setter et le getter :
Code:
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;
} |
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 ....
Quelqu'un peur m'aider merci :)