【问题标题】:Passing Parameters in omines/datatables在 omines/datatables 中传递参数
【发布时间】:2021-07-27 12:04:10
【问题描述】:

使用 Symfony 5 和 Omines,我有 2 个表向同一个 url 发送请求:

  • 第一张表显示本月销售的产品,
  • 第二张表显示本月之前销售的产品

因此,我想将日期作为参数传递。然后在 query_builder 中过滤它。 我在文档中没有找到任何提示。 任何帮助都会很棒。 谢谢,

【问题讨论】:

  • 您好,欢迎您。我想指出,这个问题缺少一些关键信息,以便了解您尝试了什么以及什么是非工作代码。如果您没有,请尝试提供例如伪控制器代码、伪存储库(或查询构建器)代码等。如果没有这些细节,就很难为您和社区产生有价值的东西。谢谢!

标签: symfony datatables


【解决方案1】:

添加您想要在查询构建器中使用的所需变量,如下例所示

$table->createAdapter(ORMAdapter::class, [
        'entity' => Product::class,
        'query' => function (QueryBuilder $builder) use ($date) {
            $builder
                ->select('p')
                ->from(Product::class, 'p')
                ->where("p.date = :date")
                ->setParameter("date", $date)
            ;
        }, 
    ]); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-18
    • 2019-05-11
    • 1970-01-01
    • 2019-02-13
    • 2019-06-26
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    相关资源
    最近更新 更多