icehawk/session-forms-bridge

IceHawk 组件 Session 和 Forms 的桥接实现。

v1.0.0 2016-11-20 22:09 UTC

This package is auto-updated.

Last update: 2024-09-10 04:48:43 UTC


README

Build Status Coverage Status Latest Stable Version Total Downloads Latest Unstable Version License phpstan enabled

IceHawk Framework

IceHawk\SessionFormsBridge

IceHawk 组件 Session 和 Forms 的桥接实现。

此包提供了一个名为 AbstractSession 的类,它扩展了来自 IceHawk Session 组件 的原始 AbstractSession 类,以将其与 IceHawk Forms 组件 结合。

此桥接包的目的是用于

  • 减少 composer.json 中的依赖定义
  • 添加相关方法以检索或取消设置 Form 实例

添加的方法

public function getForm( IdentifiesForm $formId ) : Form

此方法从会话包装器返回一个新的或现有的 Form 实例,并保证对于相同的 $formId 总是得到相同的实例。

public function unsetForm( IdentifiesForm $formId )

此方法从会话数据中删除现有的 Form 实例。

public function unsetAllForms()

此方法从会话数据中删除所有现有的 Form 实例。

更多文档

在我们的文档 icehawk.github.io 中阅读更多关于 IceHawk 组件 Session 和 Forms 的信息。