我正在为silverstripe创建一个模块,可以在其中配置webapp设置,以及可以上传app icons / splash屏幕的位置。 为此,我使用模型管理员来管理包含图标/启动画面的两个DataObject。这非常有效。
但是现在我有一些额外的字段,我想从同一个管理面板('app title','Fullscreen app','statusbar'&'minimal UI')管理。如果可以向模型管理员添加额外的选项卡,我可以添加这些字段,这将是很好的,问题是:
我也看到了为此扩展LeftAndMain的可能性,但后来我失去了ModelAdmin的数据对象管理功能。
非常感谢任何提示帮助!
答案 0 :(得分:2)
ModelAdmin中的额外标签用于管理模型 - 因此得名!在框架内严格满足您的需求的最佳方法是使用“AppConfig”对象封装您的应用程序的设置,并在该ModelAdmin中对其进行管理。在其他模型中设置关系以引用这些设置。
private static $managed_models = array(/*other models*/, 'AppConfig');