微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverstripe 4.6 ModelAdmin 动态 $menu_Title

如何解决Silverstripe 4.6 ModelAdmin 动态 $menu_Title

是否可以将 ModelAdmins $menu_Title 动态更改为 例如

Member::currentUser()->姓名?

怎么样? 谢谢。

解决方法

好的。我明白了。

<?php

use SilverStripe\Admin\ModelAdmin;
//...
//...

class UserAdmin extends ModelAdmin
{ 
    
     private static $managed_models = array(
        'YourDataObject'
    );
    
    private static $url_segment = 'test';
    private  static $menu_title = 'Test';
    private static $menu_icon_class = 'fa fa-pagelines';

    
    public function getEditForm($id = null,$fields = null)
    {
        $form = parent::getEditForm($id,$fields);
        //.......
        //.......
        return $form;
    }
    
    
     public static function menu_title($class = null,$localise = true){
         //return 'YOUR MENU TITLE';
         return Member::currentUser()->Name; 
     }
    
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。