【问题标题】:How to keep a GET-param alive in Symfony 1.4 Backend-module?如何在 Symfony 1.4 后端模块中保持 GET-param 活动?
【发布时间】:2023-03-15 02:49:01
【问题描述】:

我构建了一个 SF 1.4-backend-module,它需要进行某种“预过滤”。所以我将 GET 参数 ?type=A 添加到 menue-link。

现在我需要在点击“编辑”、“删除”、...时在模块内“保持此参数处于活动状态”。

有没有一种简单的方法可以将此 get-param 全部保存在模块中,或者是否有更好的方法将固定值传递给模块?

【问题讨论】:

    标签: php symfony1 get symfony-1.4 parameter-passing


    【解决方案1】:

    您最好将此信息存储到会话中,而不是使用并非总是有效的 get 参数。过滤器从会话和表单中获取(当您提交时)。

    例如,如果您想按作者对列出某个 FK 的书进行过滤,请在转到该页面之前或在书的 preExecute() 中使用此 sn-p:

    $this->getUser()->setAttribute(
      'book.filters', 
      array('author _id' => $author->getId()), 
      'admin_module'
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      相关资源
      最近更新 更多