'factor'という名前のモデルクラスに基づく一般的な形式があります。そのフォームには、「customer」という名前のモデルクラスに基づく「customer」という名前の埋め込みフォームがあります。
これが私のschema.ymlの関連部分です:
factor:
actAs:
Timestampable: ~
columns:
customer_id: {type: bigint}
final_sum: {type: Integer}
relations:
customer: {local:customer_id, foreign:id, alias: customer, foreignAlias:factors}
customer:
columns:
name: {type: string(255), notnull:true, unique:true}
ユーザーが一般フォームを送信するときに、customer_nameがcustomerテーブルに存在するかどうかを確認します。存在する場合は、列の一意性のエラーにつながるため、埋め込みフォーム「customer」を保存しないようにします。代わりに、ファクターcustomer_idをdbにすでに存在するcustomerのIDに設定する必要があります。どうすればこれを管理できますか?