質問編集履歴

2

routes.php内容について追記

2021/09/02 07:01

投稿

yukie1101
yukie1101

スコア11

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の中身を追記しました

2021/09/02 07:01

投稿

yukie1101
yukie1101

スコア11

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
+ ```