数週間前から CakePHP を始めたばかりです。私は MVC フレームワークの経験がありますが、この問題が少し足を引っ張っています。
私は現在foo
、プライマリ ID といくつかの属性を含むモデルに取り組んでいます。の変更の完全な履歴foo
が必要なため、 の内容はfoo
テーブル に保存されますfoo_content
。2 つのテーブルはfoo_content.foo_id = foo.id
、Cake の関係で を介して接続されfoo hasMany foo_content
ます。
のバージョンを追跡するためにfoo
、 にfoo_content
も列が含まれておりversion
、foo
それ自体にフィールドが含まれていますcurrentVersion
。バージョンは、ユーザーが更新するたびに 1 ずつ増加する番号foo
です。これは古いネイティブ PHP アプリで、Cake の上に書き直されます。アプリの 10 回中 9 回、最新バージョン ( foo.currentVersion
) は、フロントエンドで表す必要がある db エントリです。
私の質問は単純です:これをモデルで直接表現する方法はありますか? それとも、この種のロジックは単にコントローラーで定義する必要があるのでしょうか?
あなたの助けに最も感謝します!