我需要创建一个模型管理类,以便能够以模型管理风格创建页面。它曾用于2.4,但由于LeftAndMain :: ForceReload已在3.1中弃用,因此它不再起作用。简而言之,这是我的CustomCalendarEvent类的一个片段:
public function onBeforeWrite(){
parent::onBeforeWrite();
$parent_calendar_page = Calendar::get()->first();
$this->ParentID = $parent_calendar_page->ID;
}
public function onAfterWrite(){
parent::onAfterWrite();
if(!$this->isPublished()){
$this->publish('Stage', 'Live');
$this->flushCache();
// This doesn't work anymore on SS 3.1
// LeftAndMain::ForceReload();
}
}