質問編集履歴

4

タイトル変更

2019/05/14 00:29

投稿

nanimowakaranai
nanimowakaranai

スコア20

test CHANGED
@@ -1 +1 @@
1
- cakephp3 チュートリアル missing controller
1
+ cakephp3 チュートリアル通りにやってもエラーが出る
test CHANGED
File without changes

3

画像追記

2019/05/14 00:28

投稿

nanimowakaranai
nanimowakaranai

スコア20

test CHANGED
File without changes
test CHANGED
@@ -135,3 +135,9 @@
135
135
  </table>
136
136
 
137
137
  ```
138
+
139
+ ー追記 
140
+
141
+ きちんとディレクトリも確認してみたのですがエラー内容は変わっていません
142
+
143
+ ![イメージ説明](f8a8c64905a81f9961f52e44458feae9.png)

2

コードの変更

2019/05/14 00:28

投稿

nanimowakaranai
nanimowakaranai

スコア20

test CHANGED
File without changes
test CHANGED
@@ -90,36 +90,48 @@
90
90
 
91
91
  <?php
92
92
 
93
- // src/Controller/ArticlesController.php
93
+ <!-- File: src/Template/Articles/index.ctp -->
94
94
 
95
95
 
96
96
 
97
+ <h1>記事一覧</h1>
97
98
 
99
+ <table>
98
100
 
101
+ <tr>
102
+
99
- namespace App\Controller;
103
+ <th>タイトル</th>
104
+
105
+ <th>作成日時</th>
106
+
107
+ </tr>
100
108
 
101
109
 
102
110
 
103
- class ArticlesController extends AppController
111
+ <!-- ここで、$articles クエリーオブジェクトを繰り返して、記事の情報を出力します -->
104
-
105
- {
106
-
107
- public function index()
108
-
109
- {
110
-
111
- $this->loadComponent('Paginator');
112
-
113
- $articles = $this->Paginator->paginate($this->Articles->find());
114
-
115
- $this->set(compact('articles'));
116
-
117
- }
118
112
 
119
113
 
120
114
 
121
- }
115
+ <?php foreach ($articles as $article): ?>
122
116
 
117
+ <tr>
123
118
 
119
+ <td>
120
+
121
+ <?= $this->Html->link($article->title, ['action' => 'view', $article->slug]) ?>
122
+
123
+ </td>
124
+
125
+ <td>
126
+
127
+ <?= $article->created->format(DATE_RFC850) ?>
128
+
129
+ </td>
130
+
131
+ </tr>
132
+
133
+ <?php endforeach; ?>
134
+
135
+ </table>
124
136
 
125
137
  ```

1

コードの追加

2019/05/13 11:56

投稿

nanimowakaranai
nanimowakaranai

スコア20

test CHANGED
File without changes
test CHANGED
@@ -14,4 +14,112 @@
14
14
 
15
15
  エラー内容的にコントローラーが見つからないとありますがきちんと指定されたディレクトリにも配置しているし指定されているコードも追加しているはずなのですがエラーが変わりません。これはどのようにしたら良いのでしょうか
16
16
 
17
- ![![コントローラーが見つからないとありますがきちんと指定されたディレクトリにも配置しているはずなのですがこれはどうしたら良いのでしょうか](0c0b2c3064c04de7822920263ae590eb.png)](4882b74942183c9571bfa3c6e65b53f1.png)
17
+ ![![コントローラーが見つからないとありますがきちんと指定されたディレクトリにも配置しているはずなのですがこれはどうしたら良いのでしょうか](0c0b2c3064c04de7822920263ae590eb.png)
18
+
19
+ ```php
20
+
21
+ <?php
22
+
23
+ // src/Model/Entity/Article.php
24
+
25
+ namespace App\Model\Entity;
26
+
27
+
28
+
29
+ use Cake\ORM\Entity;
30
+
31
+
32
+
33
+ class Article extends Entity
34
+
35
+ {
36
+
37
+ protected $_accessible = [
38
+
39
+ '*' => true,
40
+
41
+ 'id' => false,
42
+
43
+ 'slug' => false,
44
+
45
+ ];
46
+
47
+ }
48
+
49
+ ```
50
+
51
+ ```php
52
+
53
+ <?php
54
+
55
+ // src/Controller/ArticlesController.php
56
+
57
+
58
+
59
+
60
+
61
+ namespace App\Controller;
62
+
63
+
64
+
65
+ class ArticlesController extends AppController
66
+
67
+ {
68
+
69
+ public function index()
70
+
71
+ {
72
+
73
+ $this->loadComponent('Paginator');
74
+
75
+ $articles = $this->Paginator->paginate($this->Articles->find());
76
+
77
+ $this->set(compact('articles'));
78
+
79
+ }
80
+
81
+
82
+
83
+ }
84
+
85
+
86
+
87
+ ```
88
+
89
+ ```php
90
+
91
+ <?php
92
+
93
+ // src/Controller/ArticlesController.php
94
+
95
+
96
+
97
+
98
+
99
+ namespace App\Controller;
100
+
101
+
102
+
103
+ class ArticlesController extends AppController
104
+
105
+ {
106
+
107
+ public function index()
108
+
109
+ {
110
+
111
+ $this->loadComponent('Paginator');
112
+
113
+ $articles = $this->Paginator->paginate($this->Articles->find());
114
+
115
+ $this->set(compact('articles'));
116
+
117
+ }
118
+
119
+
120
+
121
+ }
122
+
123
+
124
+
125
+ ```