2 qq 41711757 qq_41711757 于 2018.08.11 15:35 提问

thinkphp项目上的问题大佬帮忙讲解下 10C

数据库模型部分
1.于bfapp/common/model建立roles表以及rules表的model
2.于bfapp/common/service建立PermissionService
2.1 根据roleId 获取rules,拼装成如下结构
[
"controllerName"=>[
"actionName1",
"actionName2",
...
],
...
]

2.2 根据roleId获取菜单(type非0,1为1级菜单,fid为父级菜单id),拼装成如下结构
[
[
"code":"xxx",
"name":"xxx",
"access":"xxx",
"menu":[
[
(结构相同)
],
...
]
],
...
]

2.3 根据传入的roleid,controller,action判断是否有权限
3.于bfapp/common/controller建立BaseController,继承\think\Controller,编写通用Json返回方法,定义JSON返回值结构
4.于bfapp/common/controller建立BaseAuthController,继承\app\index\controller\BaseController,,编写请求前过滤器,校验是否登陆以及是否是否有权限继续访问

搞了半天不知道是什么意思怎么操作大佬讲解下怎么高

1个回答

devmiao
devmiao   Ds   Rxr 2018.08.12 00:05
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
TOPTP, Thinkphp生成利器
TOPTP, Thinkphp生成利器,帮忙你快速建立Thinkphp项目,里面含有帮忙文档和教程。
能不能通俗的讲解下傅立叶分析和小波分析之间的关系?
作者:咚懂咚懂咚 链接:https://www.zhihu.com/question/22864189/answer/40772083 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 从傅里叶变换到小波变换,并不是一个完全抽象的东西,可以讲得很形象。小波变换有着明确的物理意义,如果我们从它的提出时所面对的问题看起,可以整理出非常清晰的思路。 下面
【转载】通俗的讲解下傅立叶分析和小波分析之间的关系?
【转载】通俗的讲解下傅立叶分析和小波分析之间的关系?作者:咚懂咚懂咚,稍有常识的人 来源:知乎专栏从傅里叶变换到小波变换,并不是一个完全抽象的东西,完全可以讲得很形象。小波变换有着明确的物理意义,如果我们从它的提出时所面对的问题看起,可以整理出非常清晰的思路。下面我就按照傅里叶–>短时傅里叶变换–>小波变换的顺序,讲一下为什么会出现小波这个东西、小波究竟是怎样的思路。(反正题主要求的是通俗形象,没
将Windows本机的thinkPHP项目上传到Linux服务器(阿里云服务器)
之前还没买服务器的时候,同学将他的服务器借我玩玩,我就将自己之前写的thinkPHP简陋的博客项目上传到上面试了一下, 虽然也碰到错误,最后通过百度都成功解决,详见前面的博文。前几天买了阿里云服务器,我就想把此项目上传到自己的Linux服务 器,结果碰到的错误比之前还多,最后还好成功通过百度解决了,下面是详细的内容: 问题一:我想将本地的 sql 文件上传到服务器,通过 Xshell 工具敲
将 Windows 的 thinkPHP 项目上传至 Linux 服务器遇到的问题及解决方法
主要遇到了以下几个问题: 1、报错:”1045 access denied for user 'root'@'localhost' using password yes”,百度之后发现是数据库用户权限问题还有 数据库密码设置问题,一一尝试过后依旧没能解决,最后突然发现我在 windows 本地使用的是 localhost 即 127.0.0.1访问 的, thinkPHP 项目配置文件关于配
一位大佬的前端面试分享
写在前面的话 博主就读于电子科技大学,大三狗一枚! 面试是个漫长的过程,从海投到收获电话面试,一面、二面、三面,一个步骤出错那么后面就宣告终结。同时,面试过程中你也可能会遇到一些面试官的刁难,甚至部分面试官会说些比较打击你的话,但是大部分面试官都是很棒的! 面试前的准备 基础知识 必须有牢固的基础知识,足够丰富的项目经历(就我而言差不多是三个完整项目经历,时间累计差不多接近一年)
thinkphp简单登录
thinkPHP入门项目,很简单,只适合新手,高手请绕道,大佬不小心下了,私信我,我退你积分
Spring和SpringMVC相关面试题
1.Spring中AOP的应用场景、优点? 答:AOP–面向切面编程;是通过动态代理的方式将代码切入到类的指定方法、指定位置上的编程思想,或者说是一种通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态添加功能的技术。具体可以在下面的场景中使用: Authentication 权限、Caching 缓存、Context passing 内容传递、Error handling 错误...
thinkphp的项目路径的问题
我想将thinkphp放在域名的子目录下。比如www.abcd.com/THINKPHP的目录下 我把代码全部放上去后,发现访问不到。于是将index.php改成   define('APP_NAME', 'THINKPHP'); define('APP_PATH', './THINKPHP'); // 加载框架入口文件 require( "./ThinkPHP/ThinkPHP.
thinkphp3.2.3从apche移到IIS8.5出现404.0错误
原因很简单,iis下需要重写URL重写规则. 网站根目录下新建web.config,把下面的代码复制进去就哦了