书栈网 · BookStack 本次搜索耗时 0.016 秒,为您找到 257 个相关结果.
  • 开始一个新项目

    开始一个新项目 项目初始化 流程说明 开始一个新项目 项目初始化 请使用 git 克隆下面的项目 空项目:https://gitee.com/yurunsoft/empty-imi-demo 功能Demo:https://gitee.com/yurunsoft/imi-demo 如何运行请看上面项目中的README.md ...
  • 控制器生成

    控制器生成 控制器生成 生成一个 Http Controller 必选参数:-name 生成的 Controller 类名-namespace 生成的 Controller 所在命名空间 可选参数:-prefix 路由前缀,不传则为类名-render 渲染方式,默认为json,可选:html/json/xml-rest 是否生成 RES...
  • 使用说明

    缓存 配置 默认缓存设置 手动使用 写入缓存 批量写入缓存 读取缓存 批量读取缓存 删除缓存 批量删除缓存 缓存是否存在 清空缓存 注解使用 @Cacheable @CacheEvict @CachePut 缓存 IMI 中的缓存,符合PSR-16规范。使用时需要先配置驱动和实例。 配置 默认缓存设置 <? p...
  • 事件监听

    事件监听 全局事件 事件监听 注解监听 代码监听 自定义事件 局部事件 事件监听 注解监听 代码监听 自定义事件 事件监听 全局事件 事件监听 注解监听 以imi/src/Listener/Init.php 为例 <? php namespace Imi \Listener ; use Imi \...
  • UDP 控制器

    UDP 控制器 定义 注解 @UdpRoute 动作响应数据 响应当前这个请求 分组发送 $data 方法 UDP 控制器 定义 <? php namespace ImiDemo \UdpDemo\MainServer\Controller ; use Imi \ConnectContext ; use ...
  • ServerManage

    ServerManage 可用方法 获取 Swoole 服务器对象 ServerManage 类名:Imi\ServerManage imi 支持服务监听多个端口、多个协议,该类用于管理监听端口的服务。 可用方法 /** * 获取服务器数组 * @return \Imi\Server\Base[] */ publi...
  • 开始一个新项目

    开始一个新项目 项目初始化 流程说明 开始一个新项目 项目初始化 请使用 git 克隆下面的项目 空项目:https://gitee.com/yurunsoft/empty-imi-demo 功能Demo:https://gitee.com/yurunsoft/imi-demo 如何运行请看上面项目中的README.md ...
  • WebSocket 控制器

    WebSocket 控制器 定义 注解 @WSRoute 动作响应数据 响应当前这个请求 分组发送 类属性 $server 方法 $frame 方法 WebSocket 控制器 定义 <? php namespace ImiDemo \WebSocketDemo\MainServer\W SController \I...
  • 中间件

    中间件 定义中间件 全局中间件 局部中间件 注解使用 配置路由使用 中间件 IMI 框架遵循 PSR-7、PSR-15 标准,使用中间件来实现路由。 开发者也可以开发中间件类,对整个请求和响应过程进行自定义处理。 注意!最好不要在中间件中使用类属性,可能会造成冲突! 定义中间件 use Imi \Bean\Annotat...
  • Enum

    枚举 枚举类定义 使用 枚举 由于 PHP 本身不支持枚举类型,imi 特别基于注解实现了枚举类。 枚举类定义 继承Imi\Enum\BaseEnum 类,然后在类常量上面写上注解@EnumItem ,参数是当前常量的文字说明。 <? php namespace ImiDemo \HttpDemo\MainServer\Enum ...