私は2つのテーブルを持っています:
Employees:
uid (number) | first_name (string) | last_name (string) | ...
Projects:
uid | project_title (string) | point_of_contact_id (FK: Employees.uid) | ...
「連絡先」コンボボックス(ドロップダウン)フィールドを備えたプロジェクトのフォームを作成したいと思います。表示値は「first_namelast_name」である必要がありますが、バッキングデータはUIDです。あるものをユーザーに表示し、別のものをテーブルに保存するようにフォームを設定するにはどうすればよいですか?
フルネームフィールドでビューを作成できるので、1つのフィールド(たとえば「first_name」だけ)しか表示できなくても問題ありません。
後で:
テーブルデザインレベルでこれを行う方法がある場合は、UIDフィールドごとに1つの設定を設定するのではなく、UID列ごとに設定を設定するだけで済みます(テーブルが多数あります)。多くのフォームがあり、それぞれにいくつかのUIDフィールドがあります)。