前提・実現したいこと
① CakePHPで接続したデータベースの内容を表で表示したい
② 『localhost/CakePHPのファイル名/templatesのファイル名』でアクセスしたい
ここに質問の内容を詳しく書いてください。
PHP初学者です。以下の内容で困っています。
① データベース「mydata」のテーブル「people」のデータを全て取得して画面上に表で、[id,name,mail,age]をそれぞれ表示したいのですが、表題だけが表示されてデータが表示されないので、表示できるようににたいです。
② 現在表示でいているURLが『http://localhost:8888/mycakeapp/templates/People/』なのですが、『http://localhost:8888/mycakeapp/People/』で表示したいです。
発生している問題・エラーメッセージ
② 『http://localhost:8888/mycakeapp/People/』でアクセスすると、 「404 Not Found nginx/1.19.2」と表示される
該当のソースコード
ソースコード
試したこと
・フォルダ「People」をフォルダ「View」に移動
・ソースコードの確認
・他のデータベースを作って同様になるか確認(現状と同じ状態になった)
・以下を試してみたが、何も表示されなかった
// コントローラーから返されたデータを確認
<pre>
<?php print_r($data->toArray()) ?>
</pre>
補足情報(FW/ツールのバージョンなど)
バージョン:PHPCake4
サーバー:MAMP
CakePHPとデータベースは、接続されている
フォルダー階層:
mycakeapp
|-src
| |-Controller
| | |-PeopleController.php
| |-Model
| |-Entity
| | |-Person.php
| |-Table
| |-PeopleTable.php
|-templates
|-People
|-index.php
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー