liujingxing

liujingxing

这家伙有点懒,还没写个性签名!

  • 财富值19130
  • 威望值40
  • 总积分20080

个人信息

  • 2017-08-13 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的评论

    我想添加这模板自带的一些控件,然后我发现比如图标,模板上是CSS继承font-awesome.min.css的。我也看了自己页面都加载3个font-awesome.min.css,当图标的CLASS还是没找到这个。3个中有一个我找不到在哪里加载进来的,除了layout和AppAsset哪里还又加载了一遍模板和相关文件

    这套模板是的前端资源都在: /web/public/assets 目录下;资源加载类有两个,AppAsset 和AdminAsset, 两个类只是加载的js 不一样,css 是一样的,默认只是加载了

    /**
         * @var array 加载的公共css
         */
        public $css = [
            'css/bootstrap.min.css',
            'css/font-awesome.min.css',
            'css/ace-fonts.css',
        ];
    
        /**
         * @var array 定义默认加载的js
         */
        public $js = [
            'js/ace-elements.min.js',
            'js/ace.min.js',
        ];
    

    因为除了登录成功以后的首页(模板对应 site/index.php,没有使用布局),其他都页面是通过iframe 加载出来的,使用的layouts/main.php布局 加载的,因为每个iframe 会加载那三个css,所以你每开一个iframe页面就会加载一次。你要加载其他控件的css和js,需要在视图中通过 $this->registerCssFile() 和 $this->registerJsFile() 注册就好了

  • 2017-08-11 已签到
    连续签到1天,获得了5个金钱
  • 2017-08-09 已签到
    连续签到1天,获得了5个金钱
  • 2017-08-06 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的评论

    求教,对于不同角色,看到不同的菜单。有没有什么好的思路。目前在menu增加了一个状态位,取数据的时候做判断。但是增加角色得增加相应的状态位。这样还有个问题,两个不同角色有相同访问权限时候不好配置。征求下大家的思路。

    功能实现都一样!不过我看setNavigation 方法是没有问题的, 因为menu信息就是通过权限去查的!而且本来就是不同角色对应的不同的导航栏目!目前我没有发现有什么问题,会导致你说的所有角色都是显示全部导航的问题!只有理员ID 为 1 的时候,不是走权限的获取导航栏目

  • 回复了 的评论

    求教,对于不同角色,看到不同的菜单。有没有什么好的思路。目前在menu增加了一个状态位,取数据的时候做判断。但是增加角色得增加相应的状态位。这样还有个问题,两个不同角色有相同访问权限时候不好配置。征求下大家的思路。

    不会的,第一种方法是没有问题,因为我导航栏目查询的时候,就是用 权限表中的 auth_item_child的值,然后去查menu表中的数据的!不知道你看角色的导航栏目是怎么看的,你要用拥有这个角色的管理员登录下看看,是不会有问题的!如果只是在权限列表中的详情中看的话,是有问题的!因为详情我处理的时候,是拿的当前登录用户的权限,而不是当前详情角色的权限,所以在详情显示的导航栏目是有问题的!这个问题我前几天就修改了!
    具体代码修改:

    // RoleController 控制器 actionView 方法 176 行
    $permissions = $this->getPermissions();
    改为$permissions = Yii::$app->authManager->getPermissionsByRole($name);
    
  • 回复了 的评论

    我这上传图片功能用不起来,一直提示是上传数据为空,还有我复制了一个添加导航栏,修改了名称,提示系统繁忙但内容在数据库里已经添加了。

    你打开你的yii debug模块,系统繁忙应该是有错误了,可以在浏览器的 网络请求中看到具体的错误信息的, 关于ajax 的返回,主控制器里面有 return $this->returnJson() 方法里面处理的! 返回相应的json数据, 但是服务器繁忙,应该是页面错误, 前台ajax 的 done 方法给出的错误提示

  • 回复了 的评论

    我这上传图片功能用不起来,一直提示是上传数据为空,还有我复制了一个添加导航栏,修改了名称,提示系统繁忙但内容在数据库里已经添加了。

    具体问题是什么? 那个地方出现的问题

  • 2017-08-01 已签到
    连续签到2天,获得了10个金钱
副董事长 等级规则
20080/50000
资料完整度
60/100
用户活跃度
90/100

Ta的关注

0

Ta的粉丝

26

Ta的访客

72