书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 216 个相关结果.
  • 依赖注入

    自动注入请求对象 架构方法注入 操作方法注入 其它对象自动注入(V5.0.1) 架构方法注入 操作方法注入 invoke方法自动调用(v5.0.2) ThinkPHP的依赖注入(也称之为控制反转)是一种较为轻量的实现,无需任何的配置,并且主要针对访问控制器进行依赖注入。可以在控制器的构造函数或者操作方法(指访问请求的方法)中类型声明任何(对象...
  • 架构

    架构总览 目录结构 应用模块 功能模块 架构总览 FastAdmin基于MVC的设计模式,将我们的应用分为三层(模型M、视图V、控制器C)。 目录结构 FastAdmin目录结构遵循ThinkPHP5官方建议的模块设计: FastAdmin 项目目录 ├── addons //插件存放目录 ...
  • 架构

    架构 架构总览 目录结构 应用模块 功能模块 架构 架构总览 FastAdmin基于MVC的设计模式,将我们的应用分为三层(模型M、视图V、控制器C)。 目录结构 FastAdmin目录结构遵循ThinkPHP5官方建议的模块设计: FastAdmin 项目目录 ├── addons //...
  • 查询数据

    基本查询 主从查询 助手函数 使用Query对象或闭包查询 值和列查询 数据集分批处理 JSON类型数据查询(mysql V5.0.1) 基本查询 查询一个数据使用: // table方法必须指定完整的数据表名 Db :: table ( 'think_user' )-> where ( 'id' , 1 )-> find (); ...
  • 缓存

    概述 设置 使用 设置缓存 缓存自增 缓存自减 获取缓存 删除缓存 获取并删除缓存 清空缓存 不存在则写入缓存数据后返回(v5.0.2+) 获取缓存对象 助手函数 缓存标签 同时使用多个缓存类型 概述 ThinkPHP采用think\Cache 类提供缓存功能支持。 版本 新增功能 5.0.11 缓存设置方法有效期支持指...
  • 模板布局

    第一种方式:全局配置方式 第二种方式:模板标签方式 第三种方式:使用layout控制模板布局 ThinkPHP的模板引擎内置了布局模板功能支持,可以方便的实现模板布局以及布局嵌套功能。 有三种布局模板的支持方式: 第一种方式:全局配置方式 这种方式仅需在项目配置文件中添加相关的布局模板配置,就可以简单实现模板布局功能,比较适用于全站使用相同布...
  • 模型管理和权限管理

    模型管理和权限管理 架构介绍 基本使用 模型管理和权限管理 阅读本小节前,请确保你一定完成了快速开始 的全部内容 本小结使用postman 作为 http 测试工具,请确保你有 postman 或类似的 http 测试工具,它是我们后续开发必不可少的工具。 架构介绍 Lin 的定位是一整套的 ThinkPHP TP5 CMS 解决方...
  • 1.5.6. 官方插件定制

    官方插件定制 案例研究 我如何审计应用执行的命令? 通过文件函数写入 WebShell,OpenRASP 不会拦截? 我使用 WebShell 查看了一些系统目录,OpenRASP 不会拦截? 我的SQL语句里包含 chr(10) 调用,导致被拦截 我在使用 phpMyAdmin 的时候,操作被 OpenRASP 拦截 我在应用内部,使用 ../...
  • 5.6. 官方插件定制

    官方插件定制 案例研究 我如何审计应用执行的命令? 通过文件函数写入 WebShell,OpenRASP 不会拦截? 我使用 WebShell 查看了一些系统目录,OpenRASP 不会拦截? 我的SQL语句里包含 chr(10) 调用,导致被拦截 我在使用 phpMyAdmin 的时候,操作被 OpenRASP 拦截 我在应用内部,使用 ../...
  • 5.6. 官方插件定制

    官方插件定制 案例研究 我如何审计应用执行的命令? 通过文件函数写入 WebShell,OpenRASP 不会拦截? 我使用 WebShell 查看了一些系统目录,OpenRASP 不会拦截? 我的SQL语句里包含 chr(10) 调用,导致被拦截 我在使用 phpMyAdmin 的时候,操作被 OpenRASP 拦截 我在应用内部,使用 ../...