CakePHP 2.3 を使用しています。ユーザー テーブルとプロファイル テーブルがあるアプリケーションを作成しています。関連付けは次のようになります: ユーザー hasOne プロファイル / プロファイルはユーザーに属します。
ただし、プロファイルのコピーが作成される可能性があるため、プロファイルを追加するアクセス権をユーザーに付与したくありません。ユーザーが許可されている 1 つのプロファイルを編集する単一のアクションが必要です。
user_id と id でプロファイルを開始する方法はありますが、ユーザーが追加されたときに他のすべてのフィールドは空ですか? そうすれば、ユーザーはサインアップ時に関連付けられたプロファイルを自動的に持ち、必要なのは空白のフィールドに入力するための編集アクションだけです。
また、どうにかしてプロファイル テーブルの id と user_id を同じ番号にすることができれば、CakePHP でよりクリーンになります。また、ユーザーが自分のプロファイルのみを編集できるように制限する必要があることに注意してください。
今のところコードはありません。これを行うための戦略について意見が欲しいだけです。ありがとう!