SF 1.4バックエンドモジュールを作成しました。これは、一種の「事前フィルタリング」が必要です。そこで、GET-parameter?type=Aをmenue-linkに追加しました。
ここで、「編集」、「削除」、...をクリックするときに、モジュール内で「このパラメーターを有効に保つ」必要があります。
このget-paramをすべてモジュール内に保持する簡単な方法、または固定値をモジュールに渡すためのより良い方法はありますか?
SF 1.4バックエンドモジュールを作成しました。これは、一種の「事前フィルタリング」が必要です。そこで、GET-parameter?type=Aをmenue-linkに追加しました。
ここで、「編集」、「削除」、...をクリックするときに、モジュール内で「このパラメーターを有効に保つ」必要があります。
このget-paramをすべてモジュール内に保持する簡単な方法、または固定値をモジュールに渡すためのより良い方法はありますか?
常に機能するとは限らないgetパラメーターを使用する代わりに、この情報をセッションに保存することをお勧めします。フィルタは、セッションおよびフォーム(送信時)から取得されます。
たとえば、特定のFKをリストしている本で著者でフィルタリングする場合は、次のページまたはpreExecute()
本のページに移動する前にこのスニペットを使用します。
$this->getUser()->setAttribute(
'book.filters',
array('author _id' => $author->getId()),
'admin_module'
);