やりたいこと
データベースに格納されているデータを取得し、そのデータを表示したい。
#試したこと
board.ctp
html
1<?=$this->Form->create() ?> 2<?= $this->Form->input('comment')?> 3<?= $this->Form->button('送信')?> 4<?= $this->Form->end();
UsersController.php
php
1public function board() 2 { 3 if($this->request->is('post')) { 4 $this->loadModel('Messages'); 5 $messages = $this->Messages->newEntity(); 6 $messages = $this->Messages->patchEntity($messages,$this->request->getData()); 7 if($this->Messages->save($messages)) { 8 $messages = $this->Messages->find('all')->set('messages'$messages); 9 return $this->redirect(['action'=>'board']); 10 }
データベース
MySQL
1create table users( 2id varchar(30),primaly 3password varchar(20), 4name varchar(20), 5);
MySQL
1create table messages( 2id int,primaly,autoincrement 3commnet varchar(50), 4users_id varchar(20), 5);
投稿ボタンが押されたときにmessagesテーブルからデータを取得するように自分ではかいたつもりなのですが取得ができない状態でいます。
配列で取り出したいのですが配列でとりだせないのです。
よろしければ解説付きでどこがだめなのか、なぜだめなのかご指摘お願いします。
#開発環境
・win10
・php7.2
・cakephp3.7
・xampp
・MySQL5.2
テーブル名はusersテーブルとmessagesテーブルになっております。
messagesテーブルにある、commentとID部分を抜き出したいです。
回答1件
あなたの回答
tips
プレビュー