以下源码分析,我们可以从 App,Http 类的实例化过程,了解类是如何实现自动实例化的,依赖注入是怎么实现的。 从入口文件出发 当访问一个 ThinkPHP 搭建的站点,框架最先是从入口文件开始的,然后才是应用初始化、路由解析、控制器调用和响应输出等操作。 入口文件主要代码如下: App 实例化 ...
分类:
Web程序 时间:
2020-07-23 23:07:24
阅读次数:
95
Harbor简介Harbor是由VMware公司中国团队为企业用户设计的Registryserver开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA、RESTfulAPI等企业必需的功能,属于CloudNativeComputingFoundation(CNCF,云原生计算基金会)的毕业项目。我们建议使用2.0以后的版本,Harbor在2.0以后的版本使Harbor成
分类:
其他好文 时间:
2020-07-23 16:51:18
阅读次数:
98
模型设置数据表 <?php namespace app\index\model; use think\Model; class Product extends Model{ public function getStatusAttr($value) { $status = [-1=>'删除',0=> ...
分类:
其他好文 时间:
2020-07-20 15:51:21
阅读次数:
91
1 jwt 1.1 控制用户登录后才能访问,和不登录就能访问 # 1 控制用户登录后才能访问,和不登录就能访问 from rest_framework.permissions import IsAuthenticated class OrderAPIView(APIView):# 登录才能 auth ...
分类:
其他好文 时间:
2020-07-20 15:37:57
阅读次数:
71
GenericAPIView为APIView的子类,它拓展了过滤、查询、分页的功能,本章主要介绍过滤的使用方法 一、引入方式 from rest_framework.generics import GenericAPIView 二、GenericAPIView 视图继承GenericAPIView ...
1.Test.php <?php namespace app\sample\controller; class Test { public function hello($id,$name){ echo $id; echo '|'; echo $name."<br>"; return 'hello, ...
分类:
Web程序 时间:
2020-07-18 19:52:59
阅读次数:
76
2018年3月28日 记录: location = /uri =开头表示精确匹配,只有完全匹配上才能生效。 location ^~ /uri ^~ 开头对URL路径进行前缀匹配,并且在正则之前。 location ~ pattern ~开头表示区分大小写的正则匹配。 location ~* patt ...
分类:
其他好文 时间:
2020-07-16 10:13:30
阅读次数:
146
public目录index.php入口文件 <?php// + // | ThinkPHP [ WE CAN DO IT JUST THINK ]// + // | Copyright (c) 2006-2016 http://thinkphp.cn All rights reserved.// + ...
分类:
Web程序 时间:
2020-07-16 00:17:09
阅读次数:
83
一、基于角色的权限控制RBAC:Role Based Access Control,一般用于公司的内部管理系统,如、OA,ERP,CRM。 二、django的auth体系内置了一套RBAC系统。 三、auth的六表关系 1、user表:用户表。 2、group表:群组表(角色表)。 3、permss ...
分类:
其他好文 时间:
2020-07-16 00:01:26
阅读次数:
91
django rest framework 多对多序列化,折腾了好久,也没找到默认是怎么使用,只能自己重构了。 1 model class Roles(models.Model): """ 角色信息 """ title = models.CharField(max_length=32,unique= ...
分类:
其他好文 时间:
2020-07-15 22:59:44
阅读次数:
118