Есть ли у CakePHP особый способ перенаправления на просмотр только что добавленной записи? - PullRequest
1 голос
/ 05 ноября 2010

Мне интересно, есть ли в CakePHP 1.3 соглашение о том, как найти последнюю добавленную строку, чтобы можно было перенаправить ее на просмотр этой записи.

В тот момент, когда пользователь создаст новый счет, перейдя в «/ bills / add» и заполнив форму. По завершении я хотел бы отправить их в "/ bills / view / [идентификатор строки, которую они только что добавили]"

Я знаю, что могу сделать это с помощью "mysql_insert_id ()", но я хотел бы думать, что CakePHP имеет более аккуратный способ сделать это.

1 Ответ

9 голосов
/ 05 ноября 2010

После сохранения новой записи вы можете перенаправить с помощью:

if ($this->YourModel->save($data)) {
    $this->redirect(array('action' => 'view', $this->YourModel->id));
}

После вызова save, -> id заполняется новым идентификатором вставки.

Руководство

...