Нумерация страниц после вставки или обновления записи - PullRequest
1 голос
/ 03 июня 2010

еще один вопрос, связанный с cakephp ...

допустим, в моей таблице более 20 записей. они отсортированы по некоторым критериям, т.е. по названию и в виде списка у меня есть список из 10 записей с доступной нумерацией страниц.

как мне добиться этого, когда я вставляю новую запись, чтобы она была перенаправлена ​​на соответствующую страницу, где я могу увидеть только что добавленную запись? как я могу получить информацию, на какую страницу я должен быть перенаправлен?

надеюсь, мой вопрос достаточно ясен для понимания ...

TNX в Adv!

1 Ответ

0 голосов
/ 03 июня 2010

Я не думаю, что вы можете сделать это в CakePHP без лишних запросов к базе данных, если вы не сортируете свои записи по идентификатору. Вы можете получить идентификатор последней сохраненной записи следующим образом: $this->YourModel->save($data); $newId = $this->YourModel->id; Вы можете использовать этот идентификатор для перенаправления на $this->redirect(array('action' => 'view', $newId));, чтобы убедиться, что запись была сохранена.

Или после сохранения новой записи вы можете перенаправить на /your_model/index/page:1/sort:id/direction:desc.

...