Работа с бета-версией CakePHP 3.0 кажется простой проблемой, но я искал документы и ничего не могу найти. Вставив новую запись с помощью $ this-> Model-> save(), я бы хотел получить идентификатор первичного ключа auto_increment вновь созданной записи.Как получить последний идентификатор вставки в CakePHP 3.0?
С тортом 2.x, я мог бы сделать:
$record_id=$this->ModelName->id;
или
$record_id=$this->ModelName->getLastInsertID();
Однако ни один из тех, кто, кажется, работает в CakePHP 3.0.
Благодаря
Это книга здесь: http://book.cakephp.org/3.0/ en/orm/save-data.html # inserting-data – alecho
Для меня: '$ record_id = $ result ['ModelName'] ['id']' –
это, безусловно, работает лучше всего.Идти сохранения внутри if, делая это на одну строку выше и только что полученную, если ($ result) – mewc