Настройка фильтра для ModelAdmin для поддержки диапазона дат в SilverStripe - PullRequest
1 голос
/ 19 октября 2019

Я занимаюсь разработкой проекта SilverStripe. Сейчас я пытаюсь настроить фильтр / выполнить поиск сущностей ModelAdmin, https://silverstripe.org/learn/lessons/v4/introduction-to-modeladmin-1. Я пытаюсь добавить фильтр диапазона дат следующим образом.

enter image description here

Как видите, поля от и до. У меня есть класс с именем 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
            ],
        ];
    }
}

Только одно поле добавлено во всплывающее окно, поскольку ключ массиваотменяетсяКак настроить его так, чтобы в двух полях даты указывался диапазон дат для формы поиска?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...