添付のようにフォームを使いデータベース「my data」の更新を行なえるようにしたいのですが、
現状「Create New my data」のみしか表示されません。
原因はデータの紐付けができていない(下記添付画像:User DBしか紐付けできていない)からだと思うのですが、この場合、「my data」DBをどこで紐づけたら良いのでしょうか?
添付のようにフォームを使いデータベース「my data」の更新を行なえるようにしたいのですが、
現状「Create New my data」のみしか表示されません。
原因はデータの紐付けができていない(下記添付画像:User DBしか紐付けできていない)からだと思うのですが、この場合、「my data」DBをどこで紐づけたら良いのでしょうか?
@shi.d.1024 さん
初めまして^^
こちらおっしゃてる通りデータが紐づいていないため
更新するデータがわからず更新できない状態です^^
なので
①ログインユーザが1つのmy detaしか持たない場合は、
Logged in Userと my deta を以下の形でリレーションさせると更新ができます。
logged in user = 多
my deta =1
②ログインユーザがmy detaを複数持っている場合は、
まず、Logged in userとMydetaを以下の形でリレーションさせます。
Logged in user =1
My deta =多
その後1つ新たにページを追加します。
追加する場所としては、
更新ページの一つ前です。
そこにリストを配置し、
リストのデータをMy detaは表示されるように設定し、
別途、Logged in user > MydetaでFilterをかけます。
その後、リストにLinkアクションを設定し、更新ページに飛ばすことで選択したデータを
更新できるようになります。
もし分かりづらければおっしゃってくださいね^^
もう少し詳しく説明させていただきます〜
返信遅くなり申し訳ありません。
丁寧にご回答いただきありがとうございました。
お陰様で実装できました!!仕組みも理解できました!
引き続きよろしくお願い致します。