2019/07/22CakePHP3で他のテーブルのマスタテーブルからセレクトボックスを作るマスタのテーブルを作成し、そのマスタテーブルの情報を基にしてセレクトボックス(プルダウンリスト)を作成する方法を解説します。Roles(権限マスタ)」の項目をテーブルから取得するイメージです。想定しているテーブル想定しているテーブルは、以下の「ユーザテーブル」と「権限マスタテーブル」です。ユーザ情報に、権限マスタから権限情報を編集できるようにしたのち、ユーザ認証機能を実装し、ユーザの持つ権限によって利用できる機能、できない機能を振り分けることを想定しています。そのために、ユーザ情報の登録の際に「権限」をプルダウン(セレクトボックス)で選択できるようにする、というのが趣旨になります。IDを編集することを想定しています。users」コマンドで生成しています。そのうえで、加える処理についての解説です。Cake\ORM\TableRegistry;」を追記します。これを追記することで、コントローラーに関連しない他のテーブルの情報を取得することができるようになります。