1

多くのアプリケーションでは、ユーザーは、ステータス、ロール、ワークフローなどのさまざまなものに基づいて、テーブル内の特定のレコードのみを表示することが許可されています...常に適用される where 句をモデル レベルで指定する方法はありますか?モデルが使用されている場所。または、atk を使用するベスト プラクティスは何でしょうか?

たとえば、プロジェクト管理アプリケーションを実行するとします。時間をログに記録したり、欠陥を作成したりするときに、自分に割り当てられたプロジェクトだけをユーザーに表示したい場合、ユーザーはそれらのプロジェクトだけを表示できます。

4

1 に答える 1

2

アプリケーションをどのように設計するかによって異なります。これらの制約 をモデルの初期addConditionsetMasterFieldに入れると、必要なものが得られます。(管理目的で) すべてにアクセスする基本モデルを設計し、フロントエンド アプリケーションで init の制約を持つ 1 つ以上の子クラスを使用できます。これは、モデルがデータの特定の部分に制限されていることを確認する通常の方法です。

于 2012-04-26T07:25:06.687 に答える