Có cách nào để lấy ID tổ chức trước khi lưu/xóa không? Ý tôi là:Doctrine2 - Nhận ID pháp nhân trước khi tuôn ra
$entity = new PointData();
$form = $this->createForm(new PointDataType(), $entity);
Nếu tôi cố gắng $ entity-> getId() vào thời điểm này, nó sẽ trả gì cả.
tôi có thể lấy nó làm việc bằng cách:
$em->persist($entity);
$em->flush();
(giả $ em = $ this-> getDoctrine() -> getEntityManager();)
Làm thế nào tôi có thể đạt được điều này?
đọc về [chiến lược thế hệ nhận dạng] (http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html#identifiers-primary- trên các trang tài liệu của Doctrine. – Crozin
Cảm ơn bạn Crozin. Tôi đã đọc tất cả nội dung đó. Tôi không cố gắng để có được chỉ số tự động tiếp theo. Nó sẽ thất bại nếu 2 người dùng gọi hành động đó cùng một lúc. – Xavi