0

このアプリケーションには、アプリケーションの中心となるレンタル モデルがあります。レンタルは、クライアント、場所、および機器に関連付けられています。ほとんどの場合、現在アクティブなレンタルのみを残して、結果を「クリーン」にしたいと考えています。ただし、すべての場合にそれを行いたくないので、これにフラグを付けるための最良の方法は何ですか?

私の現在の考えは、モデル変数 ( $cleanRentals = true) を追加し、必要に応じてそのフラグを false に設定し、変数を でチェックすることですafterFind()

4

1 に答える 1

0

Cake の関連モデルでこのようなデータを保護 / 消去すると、Cake のモデル システムが欠けている場所が示されます。ぐちゃぐちゃになります。

しかし、次のようなカスタムファインダーを作成することを検討します

$this->Rental->findActive();

次に、アクティブなレンタルのみを取得したいときにそれを使用できます。

詳細を参照してください: http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#creating-custom-find-types

于 2012-06-25T19:40:34.960 に答える