如何在SilverStripe 4中通过模型管理员发布页面?
我已经创建了下面给出的页面、数据对象和模型管理员 页面如何在SilverStripe 4中通过模型管理员发布页面?,silverstripe,silverstripe-4,Silverstripe,Silverstripe 4,我已经创建了下面给出的页面、数据对象和模型管理员 页面 class MyPage extends Page { private static $db = []; private static $singular_name = "My Page"; private static $plural_name = "My Pages"; private static $description = 'A page created for testing'; } use SilverSt
class MyPage extends Page {
private static $db = [];
private static $singular_name = "My Page";
private static $plural_name = "My Pages";
private static $description = 'A page created for testing';
}
use SilverStripe\ORM\DataObject;
class MyDataObject extends DataObject {
private static $db = [
'Test' => 'Int'
];
}
数据对象
class MyPage extends Page {
private static $db = [];
private static $singular_name = "My Page";
private static $plural_name = "My Pages";
private static $description = 'A page created for testing';
}
use SilverStripe\ORM\DataObject;
class MyDataObject extends DataObject {
private static $db = [
'Test' => 'Int'
];
}
型号管理
class MyPage extends Page {
private static $db = [];
private static $singular_name = "My Page";
private static $plural_name = "My Pages";
private static $description = 'A page created for testing';
}
use SilverStripe\ORM\DataObject;
class MyDataObject extends DataObject {
private static $db = [
'Test' => 'Int'
];
}
<?php
use SilverStripe\Admin\ModelAdmin;
class MyAdmin extends ModelAdmin {
private static $managed_models = [
'MyPage',
'MyDataObject'
];
private static $url_segment = 'my-pages';
private static $menu_title = 'My Page Admin';
}
默认情况下,
页面是版本控制的,数据对象不是
默认情况下,页面是版本控制的,数据对象不是
您必须更改页面代码,如下所示。(只需加上这一行-
私有静态$versioned\u gridfield\u extensions=true;)
您必须更改页面的代码,如下所示。(只需加上这一行-
私有静态$versioned\u gridfield\u extensions=true;)
谢谢asdfsf.)谢谢你(asdfsf.)