cakePHP3を使用しています。
例えば、会員登録するとまずusersテーブルにデータが作成され、profilesテーブルにもデータが作成されるとします。
この場合、usersのmodelのメソッドからprofilesを更新するのがよいのでしょうか?
それとも、コントローラーからまず、usersのモデルでusersデータ保存するメソッドだけを実行し、次にprofilesのモデルでprofilesデータを保存するメソッドを実行する、コントローラーから各modelをつついて、極力modelは自分のテーブルのみ更新するのがよいのでしょうか?(コメントに既にいただきましたがアソシエーションを利用したsaveは使わない前提とさせてください)
正直、後者の方がcake的には後者の方が良い気もするのですが、わざわざ、コントローラに戻ってとなると冗長的な箇所も増えそうな気もします(部品作りなんてそんなもん?)
もちろん、ケースバイケースですし、好みやサービスレイヤを入れたら?的な考えもあるかと思いますが、どういう場合は、モデルから別モデルを更新する方がよいとか、参考になる記事や、諸先輩方の参考意見があれば頂きたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。