书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 257 个相关结果.
  • RESTful

    RESTful RESTful 使用 IMI 提供的路由请求方法判断,可以实现 RESTful 风格的 api 开发。 RESTful 风格控制器示例 (query/find/create/update/delete): <? php namespace ImiDemo \HttpDemo\MainServer\Controller ; ...
  • Phar 支持

    Phar 支持 Phar 支持 目前 imi 已经完全支持了 Phar 模式运行,在imi-demo 中给出了使用示例,请自行查看相关代码。(其实可以不看,直接用) Phar 模式生成 phar 文件需要修改php.ini ,加入以下配置: phar . readonly = Off imi 内置打包生成 phar 命令:bin/b...
  • 多态多对多关联

    多态多对多关联 定义 Article 模型 Tags 模型 Taggables 模型 查询 标签反查文章和书籍 多态多对多关联 比如我们有一张文章表,一张书籍表,一张标签表,一张标签关联表。文章和书籍共用标签库。 mysql > desc tb_article ; +---------+------------------+---...
  • 连接池

    连接池 定义连接池 获取连接 获取池子中的资源 获取请求上下文资源 尝试获取资源 回调方式使用资源 手动释放连接 自动释放连接 连接池 由于 Swoole 的常驻内存特性,所以 IMI 中实现了连接池。所有的数据库、Redis连接,都通过连接池去获取。 定义连接池 连接池的配置,可以写在项目配置文件中,也可以写在服务器配置文件中...
  • 树形表模型

    TreeModel 介绍 定义模型 使用 方法列表 getChildIds getChildrenIds getChildrenList getParent getParents getAssocList TreeModel 介绍 我们开发中有一些表是树形结构的,比如地区、分销关系等。imi 特地为此做了增强支持,可以非常方便...
  • 不使用中间件

    不使用中间件 监听写法 不使用中间件 imi中内置实现了中间件+控制器方式开发websocket,在一些场景也可以选择不使用,直接监听服务器的message事件,进行手动处理。 监听写法 <? php namespace ImiDemo \WebSocketDemo\MainServer\Listener ; use Im...
  • 模型事件

    模型事件 事件列表 事件监听 对象事件监听方法1-监听代码 对象事件监听方法2-定义监听类 批量操作事件监听 模型事件 事件列表 事件名 常量 描述 BeforeFind ModelEvents::BEFORE_FIND 查找前,Model::find()触发 AfterFind ModelEvents:...
  • 模型事件

    模型事件 事件列表 事件监听 对象事件监听方法1-监听代码 对象事件监听方法2-定义监听类 批量操作事件监听 模型事件 事件列表 事件名 常量 描述 BeforeFind ModelEvents::BEFORE_FIND 查找前,Model::find()触发 AfterFind ModelEvents:...
  • 中间件

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

    Session 配置 文件 Redis Session 存储序列化方式配置 使用 引入 Session 类 读取 写入 删除 读取并删除 清空 Session IMI 的 Http Session 目前内嵌支持文件和 Redis 两种存储方式,当然你也可以自行扩展更多存储方式。 如果想要启用 Session,需要在配置文件中进...