FastAdmin从1.0.0.20170915_beta版本开始添加了一项新的功能,可以单独控制某个控制器只显示当前管理员自己添加的数据,如果你的FastAdmin版本低于该版本,则没有该功能,快升级最新版体验吧!
下面简单讲解一下该功能的实现方法。

操作步骤
1、首先我们给当前控制器添加一个$dataLimit属性,如下

class Page extends Backend
{protected $model = null;protected $dataLimit = 'personal'; //这个属性在基类已经定义,默认为false,表示不启用,$dataLimit可使用auth和personal两个值
}

$dataLimit默认为false,表示不启用,$dataLimit可使用auth和personal两个值,下面简单介绍一下它的意思

$dataLimit = false; //表示不启用,显示所有数据
$dataLimit = 'auth'; //表示显示当前自己和所有子级管理员的所有数据
$dataLimit = 'personal'; //表示仅显示当前自己的数据

2、给我们的数据表添加一个admin_id字段,类型为int(10),如果不想使用admin_id字段,我们改用adminid字段,则可以在当前控制器中定义个$dataLimitField属性,如下

class Page extends Backend
{protected $model = null;protected $dataLimit = 'personal'; protected $dataLimitField = 'adminid';
}

一旦启用$dataLimit功能,当前控制器的添加、编辑、删除、批量操作、Selectpage都会做相应的限制和权限判断。
如果你重写了index/add/edit/del等方法,需要你自己使用$adminIds = $this->getDataLimitAdminIds();来获取获取数据限制的管理员ID集合。

恐怖的fastadmin——我幻想b2c商城瞬间变成c2c的场景相关推荐

  1. B2c商城图片尺寸设定研究 尺寸应该多大合适

    当你开始建设一个b2c商城的时候,肯定要涉及到产品图片的尺寸问题,这个问题并不是大家想的那样简单,其实里面有非常多的学问,在这篇我们精心撰写的B2c商城图片尺寸设定的当你开始建设一个b2c商城的时候, ...

  2. 做外贸,独立B2C商城好,还是平台好

    随着跨境电商热的来临,越来越多的国内企业选择进军跨国电商,那么企业要想进军以互联网跨国销售,通常会通过两种途径,一种是建立独立运营的B2C商城,还有一种是依托alibaba,dhgate,aliexp ...

  3. 销售管理系统 java_用Java从零写一个B2C商城,看完不要再说自己没有实战经验了!...

    一.B2C商城实战需要哪些技术点 要想立足于互联网公司,且能在互联网浪潮中不被淹没,对于项目的开发实战演练是不必可少的技能,也是对自身能力的一个衡量,有多少的量对等于获得多少的回报.看似简单的一个项目 ...

  4. B2C商城项目源码,基于Java开发的高可用分布式B2C商城系统,Java+Spring MVC+Dubbo+Zookeeper+MySQL+Redis+FastDFS+Nginx+Solr

    目录 前言 B2C商城-AIYOU 一.项目总体架构 二.系统软硬件设施总体规划 1.系统服务规划 2.应用服务规划 3.应用系统域名规划 三.系统运行环境构建 四.项目数据库创建 五.项目拉取 六. ...

  5. 李春华:B2C商城做SEO的九个常见目标定位

    前段时间一直在读杰克.特劳特的书,深感战略和定位的重要性,对于电子商务这个新兴.火爆且飞速变化的行业来说,尤其重要.笔者是专职SEO出身,每当经手一个项目的时候,我都希望用战略的角度来看待SEO,SE ...

  6. PHP开发B2C商城 微信小程序商城系统源码+数据库,轻量级前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP

    项目介绍 一款轻量级.高性能.前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP,前后端源码完全开源,看见及所得,完美支持二次开发,可学习可商用,让您快速搭建个性化独立商城. 完整代 ...

  7. B2C商城APP开发方案及流程

    随着国家近几年对于互联网行业的大力支持,淘宝商城APP的火热,都带动了商城APP的开发,最为商城APP中的一个类别,B2C商城APP的开发方案是怎么样的呢?流程又分哪一些呢?接下来专注于商城APP开发 ...

  8. 逍遥B2C商城源码(PC H5)v1.1.3

    介绍: 逍遥B2C商城源码(PC+H5)是一个以PHP+MySQL进行开发的php商城网源码. 逍遥B2C商城源码(PC+H5)v1.1.3 更新日志1.解决虚拟商品自动发货时出现的多个卡密BUG 2 ...

  9. 前后端分离的Java微信小程序B2C商城 H5+APP源码

    Java B2C商城微信小程序 H5+APP源码 前后端分离 H5+微信小程序+ Android+IOS, Java SpringBoot+vue 开发语言:JAVA 数据库:MySQL 开发工具:E ...

最新文章

  1. 嵌入式系统学习笔记之五-- uboot常用命令 概述
  2. lua搭建ui_构建类魔兽UI插件的lua安全沙箱
  3. [原] Unity调用android版新浪微博
  4. 内核模式下的字符串操作
  5. java 获取上下文_如何获得spring上下文的方法总结
  6. mfc打开控制台异常关闭_vc控制台程序关闭事件时的正确处理方式
  7. 【2018.4.14】模拟赛之四-ssl2394 剪草【dp】
  8. minus sql oracle,在T-SQL中实现Oracle的MINUS集合运算符
  9. 状态管理模式 — Vuex如何使用?
  10. 【PHP代码审计】RIPS代码审计工具
  11. UNIX网络编程阅读建议
  12. 在线轻松制作微信公众号封面次图的方法
  13. Python之——网站访问流量统计
  14. 人生第一篇博客,欢迎大佬莅临指导!
  15. cesium 学习笔记(三) 在地图上放置3D建筑模型
  16. Excel2010条件格式结合公式和格式刷使用存在严重bug
  17. java编程兔子问题_JAVA编程题-用java解决兔子问题
  18. leetcode第六题 Z字形变换
  19. 阅文集团以人民币10.8亿元出售懒人听书股权给腾讯音乐
  20. 机器学习图像分割——模型评价总结(含完整代码)

热门文章

  1. Python 通过变量ID 得到变量的值
  2. python 实现多线程下载视频
  3. patch 的生成与合入
  4. 一个超火的网站“Omegle”
  5. Java丛浩然_结对项目(java实现)
  6. FBank创始人王宇哲:区块链使人类更加自由|筱静观察
  7. Process.GetCurrentProcess().Threads 集合中找到当前的processThread
  8. LatinIME中几个主要方法说明
  9. 存储过程系列一:宝玉初适阴雨情
  10. 日本的派遣公司it派遣_重新考虑派遣