书栈网 · BookStack 本次搜索耗时 0.014 秒,为您找到 78 个相关结果.
  • 入门指南

    安装 FastD 目录结构 流程图 生命周期
  • 单元测试

    单元测试 单元测试 单元测试依赖于 testing 底层封装 Http Server Request 对象,并且增加 Faker 功能。 use FastD \Test\TestCase ; class IndexControllerTest extends TestCase { public ...
  • 创建命令行

    创建命令行 创建命令行 fastd 项目中存在另外一个强大而又实用工具: bin/console 。 $ php bin / console 你应该看到一个命令列表,可以给你调试信息,帮助生成代码,生成数据库迁移等等。 当你安装更多的以来扩展时,你会看到更多的命令。 如果需要获取应用所有的路由列表,请使用 route 命令 $ ph...
  • 路由与控制器

    路由与控制器 路由配置 方法路由 路由组 模糊匹配 控制器 正常响应 异常中断 路由与控制器 路由的提供来源于 routing 组件,提供高性能的路由配置和解析处理,良好地支持 RESTful,支持模糊匹配。 路由配置 在路由回调处理中,控制器不需要编写命名空间,默认在控制器前追加 Controller 命名空间。 从 3....
  • 请求处理

    请求处理 请求处理 Http 请求处理来源于 Http 组件,由其提供强大的 Http 解析预处理,支持 Swoole. 当用户发起一个 Http 请求的时候,Http 组件会将请求封装成一个 ServerRequestInterface 实现类,实现 PSR7 标准,并且将对象传递到控制器中。 由于 Http 解析是通过 parse_url ...
  • 响应处理

    响应处理 响应处理 API 返回均是响应 json , 因为主要单独针对 API 场景, 如果功能无法满足业务需要,可以通过自定义 扩展 来实现业务目的,但必须返回 Psr\Http\Message\ResponseInterface 抽象接口类。 <? php namespace Controller ; use ...
  • Redis缓存

    Redis 缓存 使用 Redis 配置 Redis 缓存 目前支持文件缓存、redis 缓存,实现代码如下: namespace FastD \Pool ; use Symfony \Component\Cache\Adapter\AbstractAdapter ; use Symfony \Component\Ca...
  • 缓存配置

    缓存配置 多个缓存配置 基础使用 缓存配置 位置: config/cache.php 。由 \FastD\ServiceProvider\CacheServiceProvider 服务提供器初始化。 核心代码: <? php class CacheServiceProvider implements ServicePro...
  • 生命周期

    生命周期 启动/引导 请求 响应 退出 生命周期 由于 FastD 是可运行在 FPM 和 Swoole 之上,在 FPM 运行环境下,生命周期与普通的 PHP 是一致的。 而那么在 Swoole 运行环境当中,则是运行在内存当中,常规的 PHP 开发者都没有很好的内存进行清理管理,所以若是运行在 Swoole 环境上,则需要对无用的数据进...
  • 生命周期

    生命周期 启动/引导 请求 响应 退出 架构与理念 生命周期 由于 FastD 是可运行在 FPM 和 Swoole 之上,在 FPM 运行环境下,生命周期与普通的 PHP 是一致的。 而那么在 Swoole 运行环境当中,则是运行在内存当中,常规的 PHP 开发者都没有很好的内存进行清理管理,所以若是运行在 Swoole 环境上,则需要...