【CakePHP4】paginateでNotFoundExceptionを対応する方法

NotFoundExceptionを対応する方法

トライキャッチで受けてリダイレクトする

try {
    $this->paginate($entities);
} catch (NotFoundException $e) {
    return $this->redirect([
        'controller' => 'Orders',
        'action' => 'confirm',
        '?' => [
            'product' => 'pizza',
            'quantity' => 5
        ],
        '#' => 'top'
    ]);
}

以下をuse

use Cake\Http\Exception\NotFoundException;
公式

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です