Doctrine orm 显示带有omines/datatables包的搜索字段
我是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
$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>
其中一个答案解决了你的问题吗?