SilverStripe页面创建错误找不到类“ DateField”

时间:2018-07-11 02:23:36

标签: php silverstripe

我正在基于SilverStripe的tutorial创建新的SilverStripe项目。

添加此代码后,“ CMS”字段不显示并显示错误。

class ArticlePage extends Page {
private static $db = array(
    'Date' => 'Date',
    'Author' => 'Text',
);

// .....

public function getCMSFields() {
    $fields = parent::getCMSFields();

    $dateField = new DateField('Date', 'Article Date (for example: 20/12/2010)');
    $dateField->setConfig('showcalendar', true);
    $dateField->setConfig('dateformat', 'dd/MM/YYYY');

    $fields->addFieldToTab('Root.Main', $dateField, 'Content');
    $fields->addFieldToTab('Root.Main', new TextField('Author', 'Author Name'), 'Content');

    return $fields;
}

}

错误是:

Fatal error: Class 'DateField' not found in sample/sample/ line*

我从教程本身复制代码后,我看不到代码有任何问题。请帮助

0 个答案:

没有答案