cakephp3 にて勉強中なのですが
news テーブル id name
cakephp3 にて、bakeをして、コントローラー、ビュー、モデルを作成を行った状態です。
3個ほどデーターを挿入し、viewで見ると
news/view/3
で無事表示されます。
ですが
news/view/4
とまだ登録されていないidをurlに直接書き込んだ場合
指定されたidはないと怒られます。
取得をしに行ったIDを持っていないことによるエラーだと思い、下記内容をコントローラーに追加したのですが、
エラーはそのままでした。
$new = $this->News->get($id, [ 'contain' => [] ]); if($new->isEmpty()){ echo '内容'; }
実現したい内容としては、登録されていないIDでURLを訪ねられたら、news一覧ページにリダイレクトをさせたいです。
初歩的な制御の問題で恐縮ですが何卒ご尽力お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/29 09:28