Làm việc với CakePHP 3.0 beta, có vẻ như là một vấn đề đơn giản, nhưng tôi đã tìm kiếm thông qua các tài liệu và không thể tìm thấy bất cứ điều gì. Sau khi chèn một bản ghi mới bằng cách sử dụng $ this-> Model-> save(), tôi muốn nhận được ID khóa chính auto_increment của bản ghi mới được tạo.Làm thế nào để bạn nhận được ID chèn cuối cùng trong CakePHP 3.0?
Với Bánh 2.x, tôi có thể làm:
$record_id=$this->ModelName->id;
hoặc
$record_id=$this->ModelName->getLastInsertID();
Tuy nhiên không ai trong số những người dường như làm việc trong CakePHP 3.0.
Cảm ơn
Đây là cuốn sách ở đây: http://book.cakephp.org/3.0/ vi/orm/saving-data.html # inserting-data – alecho
Đối với tôi: '$ record_id = $ result ['ModelName'] ['id']' –
điều này chắc chắn hoạt động tốt nhất.Istead tiết kiệm bên trong nếu, làm nó một dòng ở trên và chỉ nhận được nếu ($ kết quả) – mewc