通知
すべてクリア
04/09/2020 12:35 pm
CakePHPでクエリを実行する箇所で質問です。toArray()
を使って定義したクエリを実行すると思うのですが、
格納した変数からデータを取り出す方法(テキストでいうと、$array = $query->toArray();
を実行した$array
からデータを取得する方法)が分かりません。
調べていると、格納されたデータはEntityクラスの配列になっているという事までは分かったのですが、そのEntityクラスの配列からデータをどのように取り出せばいいのか、なかなか見つけられません。
04/09/2020 12:36 pm
ありがとうございます!うまくデータを取得できました!
ちなみにforeach
以外の方法でデータを取り出すにはどうしたらよいでしょうか?
適当で結構ですので、例文コードがあると嬉しいです。
04/09/2020 12:36 pm
//id= の値を取りたい
$id = Hash::get($this->request->query, "id");
print $id;
//出力 1//page= の値を取りたい
$page = Hash::get($this->request->query, "page");
print $page;
//出力 3//hoge= の値を取りたい
$hoge = Hash::get($this->request->query, "page");
print $hoge;
//出力 null
これはどうでしょうか?
04/09/2020 12:37 pm
Hashクラスというのがあるのですね、
勉強になりました。ありがとうございます!