0

SF 1.4バックエンドモジュールを作成しました。これは、一種の「事前フィルタリング」が必要です。そこで、GET-parameter?type=Aをmenue-linkに追加しました。

ここで、「編集」、「削除」、...をクリックするときに、モジュール内で「このパラメーターを有効に保つ」必要があります。

このget-paramをすべてモジュール内に保持する簡単な方法、または固定値をモジュールに渡すためのより良い方法はありますか?

4

1 に答える 1

3

常に機能するとは限らないgetパラメーターを使用する代わりに、この情報をセッションに保存することをお勧めします。フィルタは、セッションおよびフォーム(送信時)から取得されます。

たとえば、特定のFKをリストしている本で著者でフィルタリングする場合は、次のページまたはpreExecute()本のページに移動する前にこのスニペットを使用します。

$this->getUser()->setAttribute(
  'book.filters', 
  array('author _id' => $author->getId()), 
  'admin_module'
);
于 2012-09-19T15:58:50.687 に答える