1

質問:

モデル内から $useTable を変更するにはどうすればよいですか?

保存で渡されたデータに基づいて、モデルの beforeSave (または保存) メソッドの $useTable 値を変更したいと考えています。これは可能ですか?


私がすでに試したこと:

  • 変え$this->useTableてみましたがダメでした。実際の変数を変更しましたが、使用時に useTable の値がキャッシュされていることがわかりました$Model->save

save を呼び出す前に Controller からこの値を変更できることはわかっていますが、渡されたデータに基づいてモデルでこれを処理したいと思います。

何か案は?

4

1 に答える 1

2

モデル内$this->setSource('table_name')のメソッドで使用することになり、最終的な保存に影響しました。beforeSaveコントローラーからの使用は見setSourceたことがありましたが、機内での使用は考えていませんでした。

于 2013-11-06T05:29:07.437 に答える