0

我构建了一个 SF 1.4-backend-module,它需要进行某种“预过滤”。所以我将 GET 参数 ?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 回答