fgslframework / framework
4.4.1
2024-03-13 14:17 UTC
Requires
- php: ^8.1
- doctrine/orm: 2.*
- fgsl/mock: 2.*
- laminas/laminas-authentication: ^2.7.0
- laminas/laminas-db: ^2.11.0
- laminas/laminas-form: ^3.11.0
- laminas/laminas-i18n-resources: ^2.5.0
- laminas/laminas-mvc: ^3.1.0
- laminas/laminas-mvc-i18n: ^1.0.0
- laminas/laminas-mvc-plugin-flashmessenger: ^1.0.0
- laminas/laminas-navigation: ^2.8.0
- laminas/laminas-paginator: ^2.7.0
- laminas/laminas-paginator-adapter-laminasdb: ^1.0
- laminas/laminas-session: ^2.9.0
- phpunit/phpunit: ^10.0
- dev-master
- 4.4.1
- 4.4.0
- 4.3.0
- 4.2.1
- 4.2.0
- 4.1.0
- 4.0.1
- 4.0.0
- 3.0.1
- 3.0.0
- 2.7.0
- 2.6.2
- 2.6.1
- 2.6.0
- 2.5.18
- 2.5.17
- 2.5.16
- 2.5.15
- 2.5.14
- 2.5.13
- 2.5.12
- 2.5.11
- 2.5.10
- 2.5.9
- 2.5.8
- 2.5.7
- 2.5.6
- 2.5.5
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.0.1
- 1.0.0
- dev-issue051
- dev-issue049
- dev-issue047
- dev-fgsl-patch-1
- dev-issue044
- dev-issue042
- dev-issue040
- dev-issue038
- dev-issue036
- dev-issue034
- dev-issue032
This package is auto-updated.
Last update: 2024-03-13 14:18:18 UTC
README
Laminas 的扩展
这些组件简化了使用 Laminas 框架构建 Web 应用程序的过程。
身份验证
Fgsl\Authentication\Adapter\DoctrineTable
该类是一个数据库适配器,使用 Doctrine EntityManager 建立连接。
Db
Fgsl\Db\DoctrineManager\DoctrineManager
Fgsl\Entity\AbstractEntity
这两个组件允许将 Doctrine 集成为应用程序的 ORM 管理器。
Fgsl\TableGateway\AbstractTableGateway
Fgsl\TableGateway\AbstractTableModelGateway
这些组件是 Laminas 默认 TableGateway 的改进。第一个使用 ActiveRecord 模式。
表单
Fgsl\Form\AbstractForm
该组件允许使用比 Laminas 默认 Form 更少的代码定义动态表单。
输入过滤器
Fgsl\InputFilter\InputFilter
该组件改进了 Laminas 默认的 InputFilter
。
模型
Fgsl\Model\AbstractActiveRecord
该组件定义了模型的最低结构,并由 MVC 组件使用。该类实现了 Active Record 模式。它替代了旧类 AbstractModel
。
Fgsl\Model\AbstractModel
该组件定义了模型的最低结构,并由 MVC 组件使用。它与数据库表记录无关。
重要:3.0.1 和 3.1.0 之间存在兼容性问题。3.0.1 之前使用 AbstractModel 创建的类必须从 3.1.0 开始使用 AbstractActiveRecord。
MVC
Fgsl\Mvc\Controller\AbstractCrudController
该组件使用 Laminas\Db 简化 CRUD 页面(带分页)的创建。
Fgsl\Mvc\Controller\AbstractDoctrineCrudController
该组件使用 Doctrine 简化 CRUD 页面(带分页)的创建。
服务管理器
Fgsl\ServiceManager\ServiceManager
该组件是应用程序 DI 容器的一个助手。
视图
Fgsl\View\JSHelper
该组件帮助以有组织的方式在视图脚本中加载 JavaScript。