我正在尝试创建一个非常简单的性能类,它扩展了数据对象并为其中一个字段设置了日期,但由于某种原因,如果我在按下“添加”时填写它,它就会挂起。我检查了 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'
);
}
真正奇怪的是,如果我从扩展的 Silverstripe 教程中获取 ArticlePage 类,它可以正常工作,只是我尝试使用 DataObject 而不是我遇到的页面来完成它。
非常感谢您对此的任何帮助,我已经为此苦苦挣扎了几个小时。