Я пытаюсь создать очень простой класс производительности, который расширяет объект данных и имеет дату для одного из полей, но по какой-то причине, если я заполняю его, когда нажимаю «Добавить», он просто зависает. Я проверил в инспекторе Chrome, и он запускает Ajax-запрос, но запрос никогда ничего не возвращает, я даже пытался оставить его на несколько минут, и все равно ничего не возвращается, и ничего не получает, также помещается в журнал ошибок.
Если я оставляю дату пустой и просто заполняю текстовое поле, оно работает нормально, вот код, который я использую.
class Performance extends DataObject {
static $db = array(
'Title' => 'Varchar(255)',
'StartDate' => 'Date',
);
static $summary_fields = array(
'Title' => 'Title',
'Starts' => 'StartDate',
);
static $has_one = array(
'Production' => 'ProductionPage'
);
}
Что действительно странно, если я беру класс ArticlePage из расширяющего учебника Silverstripe, он работает нормально, просто если я пытаюсь сделать это с DataObject, а не со страницей, на которую я наталкиваюсь.
Был бы очень признателен за любую помощь, я боролся с этим уже несколько часов.