Я занимаюсь разработкой проекта SilverStripe. Сейчас я пытаюсь настроить фильтр / выполнить поиск сущностей ModelAdmin, https://silverstripe.org/learn/lessons/v4/introduction-to-modeladmin-1. Я пытаюсь добавить фильтр диапазона дат следующим образом.
Как видите, поля от и до. У меня есть класс с именем Property, и я пытаюсь настроить поиск / фильтр для CMS следующим образом для поддержки фильтрации по диапазону дат.
class Property extends DataObject
{
public function searchableFields()
{
return [
//other fields go here
'Created' => [
'filter' => 'GreaterThanOrEqualFilter',
'title' => 'From',
'field' => DateField::class
],
'Created' => [
'filter' => 'To',
'title' => 'Decision date until',
'field' => DateField::class
],
];
}
}
Только одно поле добавлено во всплывающее окно, поскольку ключ массиваотменяетсяКак настроить его так, чтобы в двух полях даты указывался диапазон дат для формы поиска?