dataobject を拡張し、フィールドの 1 つに日付を持つ非常に単純なパフォーマンス クラスを作成しようとしていますが、何らかの理由で [追加] を押したときに入力するとハングします。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 を使用して実行しようとすると、これに遭遇します。
これについて何か助けていただければ幸いです。私は何時間も苦労してきました。