cakephp3のチュートリアル
↑のチュートリアルをやっているのですがチュートリアルどおりにコードを打って
http://localhost:8765/articles/indexにアクセスしても
Error: Create the class ArticlesController below in file: src/Controller/ArticlesController.php
と表示されてしまいます(コードは最終的にコピペしたのでミスはないはずです)
エラー内容的にコントローラーが見つからないとありますがきちんと指定されたディレクトリにも配置しているし指定されているコードも追加しているはずなのですがエラーが変わりません。これはどのようにしたら良いのでしょうか
![
php
1<?php 2// src/Model/Entity/Article.php 3namespace App\Model\Entity; 4 5use Cake\ORM\Entity; 6 7class Article extends Entity 8{ 9 protected $_accessible = [ 10 '*' => true, 11 'id' => false, 12 'slug' => false, 13 ]; 14}
php
1<?php 2// src/Controller/ArticlesController.php 3 4 5namespace App\Controller; 6 7class ArticlesController extends AppController 8{ 9 public function index() 10 { 11 $this->loadComponent('Paginator'); 12 $articles = $this->Paginator->paginate($this->Articles->find()); 13 $this->set(compact('articles')); 14 } 15 16} 17
php
1<?php 2<!-- File: src/Template/Articles/index.ctp --> 3 4<h1>記事一覧</h1> 5<table> 6 <tr> 7 <th>タイトル</th> 8 <th>作成日時</th> 9 </tr> 10 11 <!-- ここで、$articles クエリーオブジェクトを繰り返して、記事の情報を出力します --> 12 13 <?php foreach ($articles as $article): ?> 14 <tr> 15 <td> 16 <?= $this->Html->link($article->title, ['action' => 'view', $article->slug]) ?> 17 </td> 18 <td> 19 <?= $article->created->format(DATE_RFC850) ?> 20 </td> 21 </tr> 22 <?php endforeach; ?> 23</table>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/14 00:26