質問編集履歴
2
routes.php内容について追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -248,6 +248,8 @@
|
|
248
248
|
|
249
249
|
```PHP
|
250
250
|
|
251
|
+
// src/config/app.php
|
252
|
+
|
251
253
|
'App' => [
|
252
254
|
|
253
255
|
'namespace' => 'App',
|
@@ -289,3 +291,53 @@
|
|
289
291
|
],
|
290
292
|
|
291
293
|
```
|
294
|
+
|
295
|
+
|
296
|
+
|
297
|
+
#### routes.php設定内容
|
298
|
+
|
299
|
+
```PHP
|
300
|
+
|
301
|
+
// src/config/routes.php
|
302
|
+
|
303
|
+
<?php
|
304
|
+
|
305
|
+
use Cake\Routing\Route\DashedRoute;
|
306
|
+
|
307
|
+
use Cake\Routing\RouteBuilder;
|
308
|
+
|
309
|
+
use Cake\Http\Middleware\BodyParserMiddleware;
|
310
|
+
|
311
|
+
|
312
|
+
|
313
|
+
$routes->setRouteClass(DashedRoute::class);
|
314
|
+
|
315
|
+
|
316
|
+
|
317
|
+
$routes->scope('/', function (RouteBuilder $builder) {
|
318
|
+
|
319
|
+
$builder->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
|
320
|
+
|
321
|
+
|
322
|
+
|
323
|
+
$builder->connect('/pages/*', 'Pages::display');
|
324
|
+
|
325
|
+
|
326
|
+
|
327
|
+
// API機能提供用
|
328
|
+
|
329
|
+
$builder->setExtensions(['json']);
|
330
|
+
|
331
|
+
$builder->resources('Api');
|
332
|
+
|
333
|
+
|
334
|
+
|
335
|
+
|
336
|
+
|
337
|
+
$builder->fallbacks();
|
338
|
+
|
339
|
+
});
|
340
|
+
|
341
|
+
```
|
342
|
+
|
343
|
+
routes.phpに関しては、現時点でローカル環境、本番環境共に違いはありません。
|
1
ローカル環境時におけるディレクトリ構成とapp.phpの中身を追記しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -185,3 +185,107 @@
|
|
185
185
|
何かヒントのようなものでも良いので、ご教授いただけるとありがたいです。
|
186
186
|
|
187
187
|
よろしくお願いします。
|
188
|
+
|
189
|
+
|
190
|
+
|
191
|
+
|
192
|
+
|
193
|
+
### 追記
|
194
|
+
|
195
|
+
ご指摘いただきありがとうございます、不足情報について追加させていただきます。
|
196
|
+
|
197
|
+
|
198
|
+
|
199
|
+
#### ローカル環境時のディレクトリ構成
|
200
|
+
|
201
|
+
localhost/cakephp/配下
|
202
|
+
|
203
|
+
ー bin
|
204
|
+
|
205
|
+
ー config
|
206
|
+
|
207
|
+
ー logs
|
208
|
+
|
209
|
+
ー plugins
|
210
|
+
|
211
|
+
ー resources
|
212
|
+
|
213
|
+
ー src
|
214
|
+
|
215
|
+
ー templates
|
216
|
+
|
217
|
+
ー tests
|
218
|
+
|
219
|
+
ー tmp
|
220
|
+
|
221
|
+
ー vendor
|
222
|
+
|
223
|
+
ー webroot ←webroot配下のファイルのみを公開領域に出したい
|
224
|
+
|
225
|
+
ーー css
|
226
|
+
|
227
|
+
ーー font
|
228
|
+
|
229
|
+
ーー img
|
230
|
+
|
231
|
+
ーー js
|
232
|
+
|
233
|
+
ーー .htaccess
|
234
|
+
|
235
|
+
ーー favicon.ico
|
236
|
+
|
237
|
+
ーー index.php
|
238
|
+
|
239
|
+
|
240
|
+
|
241
|
+
ローカル環境では、CakePHP4をインストールした直後とディレクトリ構成は変わっておりません。
|
242
|
+
|
243
|
+
ローカル環境でのアクセスも、http://localhost/cakephp/でアクセスできておりました。
|
244
|
+
|
245
|
+
|
246
|
+
|
247
|
+
#### ローカル環境時のapp.php設定内容
|
248
|
+
|
249
|
+
```PHP
|
250
|
+
|
251
|
+
'App' => [
|
252
|
+
|
253
|
+
'namespace' => 'App',
|
254
|
+
|
255
|
+
'encoding' => env('APP_ENCODING', 'UTF-8'),
|
256
|
+
|
257
|
+
'defaultLocale' => env('APP_DEFAULT_LOCALE', 'ja_JP'),
|
258
|
+
|
259
|
+
'defaultTimezone' => env('APP_DEFAULT_TIMEZONE', 'Asia/Tokyo'),
|
260
|
+
|
261
|
+
'base' => false,
|
262
|
+
|
263
|
+
'dir' => 'src',
|
264
|
+
|
265
|
+
'webroot' => 'webroot',
|
266
|
+
|
267
|
+
'wwwRoot' => WWW_ROOT,
|
268
|
+
|
269
|
+
//'baseUrl' => env('SCRIPT_NAME'),
|
270
|
+
|
271
|
+
'fullBaseUrl' => false,
|
272
|
+
|
273
|
+
'imageBaseUrl' => 'img/',
|
274
|
+
|
275
|
+
'cssBaseUrl' => 'css/',
|
276
|
+
|
277
|
+
'jsBaseUrl' => 'js/',
|
278
|
+
|
279
|
+
'paths' => [
|
280
|
+
|
281
|
+
'plugins' => [ROOT . DS . 'plugins' . DS],
|
282
|
+
|
283
|
+
'templates' => [ROOT . DS . 'templates' . DS],
|
284
|
+
|
285
|
+
'locales' => [RESOURCES . 'locales' . DS],
|
286
|
+
|
287
|
+
],
|
288
|
+
|
289
|
+
],
|
290
|
+
|
291
|
+
```
|