value]の配列で返す方法CakePHP2を嗜んでいる人だとよく間違いやすい実装の1つが今回のお題。keyであるidはkeyとして返してくれるが、valueはselect()の指定では返してくれない。いうわけで、どう実装をすれば良かったかをメモがてら残しておく。検証したCakePHPのバージョンは3.6.13。'articleTypeList'));}}find(‘list’)の際にkeyFieldとvalueFieldを指定する方法。key・valueは好きなcolumnを指定することが可能だ。bakeすると、デフォルトはidになることが多いので注意}}上記のように、initialize()内でsetDisplayField()というメソッドを活用することで、予めfind(‘list’)で取得してくる際のデフォルトvalueを決め打っておく方法だ。value]で返すcolumnがほぼ決まっている場合に効果的。'articleTypeList'));}}非常にスッキリ。参考)https://book.cakephp.org/3/ja/orm/retrieving-data-and-resultsets.html#table-find-listプロフィールMasyus(ましゅーず)Webエンジニア。ユアマイスター株式会社にて開発のリーダーやっています。妻と銭湯と旅行と柴犬動画をこよなく愛するおっさん。最近は暇さえあれば銭湯開拓する日々。エンジニアリングではAWSのようなインフラからミドルウェア導入・管理、PHP、果てはフロントエンドまでフルスタックにいろいろやっています。Work(マシューズワーク)という名はフリーランス時代に使ってた屋号。