Doctrine orm 显示带有omines/datatables包的搜索字段

Doctrine orm 显示带有omines/datatables包的搜索字段,doctrine-orm,datatables,symfony4,Doctrine Orm,Datatables,Symfony4,我是omines/datatables捆绑包的新手,在显示搜索时遇到问题 我在学习,但没能让它工作。 我创造了一张这样的桌子 $table = $dataTable->create() ->add('street', TextColumn::class, ["label" => "Street", "searchable" => true, "globalSearchable" => true]) ->add('hous

我是omines/datatables捆绑包的新手,在显示搜索时遇到问题

我在学习,但没能让它工作。 我创造了一张这样的桌子

$table = $dataTable->create()
          ->add('street', TextColumn::class, ["label" => "Street", "searchable" => true, "globalSearchable" => true])
          ->add('houseNumber', TextColumn::class, ["label" => "House number", "searchable" => true])
          ->add('postal', TextColumn::class, ["label" => "Postal Code", "searchable" => true])
          ->add('city', TextColumn::class, ["label" => "City", "searchable" => true])
          ->add('country', TextColumn::class, ["label" => "Country", "searchable" => true])
          ->createAdapter(ORMAdapter::class, [
            'entity' => CustomAddress::class,
          ])
          ->handleRequest($request);

        if ($table->isCallback()) {
            return $table->getResponse();
        }

        return $this->render('sales_request/add_custom_address.html.twig', ['datatable' => $table]);
另外,在我的小树枝模板中

<div id="addresses">Loading...</div>
    <script src="{{ asset('bundles/datatables/js/datatables.js') }}"></script>
    <script>
        $(function() {
            $('#addresses').initDataTables({{ datatable_settings(datatable) }}, { searching: true });
        });
    </script>

datatable工作正常,排序工作正常,等等,但我没有看到搜索输入字段。我应该如何配置它以显示它?

对于通过搜索找到此问题的任何人,这实际上是一个配置问题,我们没有很好地记录

默认的Symfony配方将设置为一个正常的默认值,但它忽略了搜索字段,因为它不是通用的必需字段。通常,应该为预期结果正确配置dom值


有关更多信息,请参见

您可以添加选项dom:'Bfrtip'

<div id="addresses">Loading...</div>
<script src="{{ asset('bundles/datatables/js/datatables.js') }}"></script>
<script>
    $(function() {
        $('#addresses').initDataTables({{ datatable_settings(datatable) }}, { searching: true, dom: 'Bfrtip' });
    });
</script>

其中一个答案解决了你的问题吗?