fgsl / framework
Laminas 的扩展
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-09-13 15:19:21 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 加载到视图脚本中。