Я собираюсь расширить модуль Silverstripe. Но я не могу понять, чего не хватает в моем простом коде.
Мне нужно какое-то предложение, чтобы решить, чего не хватает.
namespace {
use SilverStripe\ORM\DataExtension;
use SilverStripe\Forms\FieldList;
use SilverStripe\Forms\TextField;
class BlogPostExtension extends DataExtension {
private static $db = [
'Title' => 'Varchar'
];
public function updateCMSFields(FieldList $fields) {
// Add fields here
$fields->addFieldToTab("Root.Gallery", new TextField("Title","Title"));
}
}
}
Это то, что я добавил в app.yml. Я также делаю / dev / build? Flush = all. Но все равно ничего не работает.
SilverStripe\Blog\BlogPost:
extensions:
- Project\Extensions\BlogPostExtension