cakePHPでサイトを作ろうとしています。
下のindex.ctpというファイルの中で、クラス名grassのブロックを丸ごとリンクとして、クリックするとgrass.ctpのページに飛ぶようにしたいです。
しかし、ブラウザでクリックしてみるとコントローラーのファイルとその中にクラスを作れというエラーが出てしまいます。(grassでなくgrass.ctpと書いても同じです)
ブロックごとではなくてボタンを作ってそれをリンクにするときは、下のように直接ctpファイルにとべる?のでできれば今回もそうしたいと思い、質問させていただきました。
php, cakePHP, html, css全て今チュートリアルを見ながら書いているレベルなので変な質問かもしれませんが、よろしくお願いします。
<?= $this->Html->link('レビューの追加', ['action' => 'add']) ?>
index.ctp↓
<div class=allgrasses> <?php foreach ($reviews as $review): ?> <div class=grass> <p ><?= $this->Number->format($review->id) ?></p> <p><?= h($review->image) ?></p> <p><?= h($review->name) ?></p> <p><?= h($review->name_kana) ?></p> <p><?= $this->Number->format($review->star) ?></p> <p><?= $this->Number->format($review->category_id) ?></p> <a class ="Link" href="grass"></a> </div> <?php endforeach; ?> </div>
error
1Error: Create the class GrassController below in file: src/Controller/GrassController.php
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/14 08:17
2020/04/14 08:20
2020/04/14 08:22