備忘録として CakePHPでデータを取り扱う時に扱いやすいようにtoArray()を使ってオブジェクトを配列にして取得することが多いと思います。 $query->toArray()で取得した場合 [ (int) 0 => object(Common\Model\Entity\Hoge) { 'id' => (int) 1, 'name' => 'hoge', }, (int) 1 => object(Common\Model\Entity\Hoge) { 'id' => (int) 2, 'name' => 'poge', } ] このままでもいいんですが、取得データを個々に一括で使いたいってなった場合、for文が増えてしまって見栄えが悪かったり、取り扱い方に困ったりすることがあったので、いい感じの方法を教えていただきました。 これによると、変換 (hydrate) を無効化すれば、素と
![【CakePHP3】配列でデータを取得したい - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/907a8203acf045be3b0a297adcdd8e5dbac1e0ec/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgwJTkwQ2FrZVBIUDMlRTMlODAlOTElRTklODUlOEQlRTUlODglOTclRTMlODElQTclRTMlODMlODclRTMlODMlQkMlRTMlODIlQkYlRTMlODIlOTIlRTUlOEYlOTYlRTUlQkUlOTclRTMlODElOTclRTMlODElOUYlRTMlODElODQmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPWUxY2E0YTIxMDNmNTA4YWEyZTg3MDE4MmFjNjNjNjYz%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBrb2ppbWV0YWw2NjYmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTBiMWEwYjE3ZDlmZjc4YjZhYzQ4OWU0YmUwOGE5Nzc3%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Db10d7585f8a5727c18356055a0218b83)