oldcodefork / laminas-mvc
Laminas的事件驱动MVC层,包括MVC应用程序、控制器和插件
Requires
- php: ~8.0.0 || ~8.1.0 || ~8.2.0
- container-interop/container-interop: ^1.2
- laminas/laminas-eventmanager: ^3.4
- laminas/laminas-http: ^2.15
- laminas/laminas-modulemanager: ^2.8
- laminas/laminas-router: ^3.5
- laminas/laminas-servicemanager: ^3.7
- laminas/laminas-stdlib: ^3.6
- laminas/laminas-view: ^2.14
Requires (Dev)
- http-interop/http-middleware: ^0.4.1
- laminas/laminas-coding-standard: ^2.4.0
- laminas/laminas-json: ^3.3
- laminas/laminas-psr7bridge: ^1.8
- laminas/laminas-stratigility: >=2.0.1 <2.2
- phpspec/prophecy: ^1.15.0
- phpspec/prophecy-phpunit: ^2.0.1
- phpunit/phpunit: ^9.5.25
Suggests
- laminas/laminas-json: (^2.6.1 || ^3.0) To auto-deserialize JSON body content in AbstractRestfulController extensions, when json_decode is unavailable
- laminas/laminas-log: ^2.9.1 To provide log functionality via LogFilterManager, LogFormatterManager, and LogProcessorManager
- laminas/laminas-mvc-console: laminas-mvc-console provides the ability to expose laminas-mvc as a console application
- laminas/laminas-mvc-i18n: laminas-mvc-i18n provides integration with laminas-i18n, including a translation bridge and translatable route segments
- laminas/laminas-mvc-middleware: To dispatch middleware in your laminas-mvc application
- laminas/laminas-mvc-plugin-fileprg: To provide Post/Redirect/Get functionality around forms that container file uploads
- laminas/laminas-mvc-plugin-flashmessenger: To provide flash messaging capabilities between requests
- laminas/laminas-mvc-plugin-identity: To access the authenticated identity (per laminas-authentication) in controllers
- laminas/laminas-mvc-plugin-prg: To provide Post/Redirect/Get functionality within controllers
- laminas/laminas-paginator: ^2.7 To provide pagination functionality via PaginatorPluginManager
- laminas/laminas-servicemanager-di: laminas-servicemanager-di provides utilities for integrating laminas-di and laminas-servicemanager in your laminas-mvc application
Conflicts
This package is not auto-updated.
Last update: 2024-09-28 20:45:45 UTC
README
🇷🇺 俄罗斯公民
我们,Laminas的参与者,来自不同的国家。我们中许多人都有在俄罗斯和乌克兰的朋友、亲戚和同事。我们中的一些人生于俄罗斯。我们中的一些人现在生活在俄罗斯。我们中的一些人的祖父母在第二次世界大战中与法西斯作战。在这里,没有人支持法西斯主义。
我们中的一个成员有一个乌克兰亲戚,她和她儿子一起逃离了家园。由于前方道路上的轰炸,火车延误了。我们有一些朋友在防空洞里躲避。我们在空袭后焦急地等待他们的消息,空袭不分青红皂白地轰炸医院、学校、幼儿园和房屋。我们不从任何媒体上得知这些消息。这是我们直接看到的情况。
您信任我们足够,以至于使用我们的程序,我们请求您再次信任我们。我们需要您的帮助。走出来抗议这场无用的战争。停止流血。说“停止战争!”
🇺🇸 致俄罗斯公民
我们在Laminas的成员来自世界各地。我们中许多人都有在俄罗斯和乌克兰的朋友、家人和同事。我们中的一些人生于俄罗斯。我们中的一些人现在生活在俄罗斯。我们中的一些人的祖父母在第二次世界大战中与纳粹作战。在这里,没有人支持法西斯主义。
我们中的一个团队成员有一个乌克兰亲戚,她和她儿子一起逃离了家园。由于前方道路上的轰炸,火车延误了。我们有一些朋友在防空洞里躲避。我们在空袭后焦急地等待他们的消息,空袭不分青红皂白地轰炸医院、学校、幼儿园和房屋。我们不从任何媒体上得知这些消息。这是我们直接看到的情况。
您信任我们足够,以至于使用我们的软件。我们请求您相信我们在这一点上是诚实的。我们需要您的帮助。走出来抗议这场不必要的战争。停止杀戮。说“停止战争!”
Laminas\Mvc
是一个关注性能和灵活性的MVC实现。
MVC层建立在以下组件之上
-
Laminas\ServiceManager
- Laminas提供了一组默认服务定义,在Laminas\Mvc\Service
中设置。ServiceManager创建和配置您的应用程序实例和工作流程。 -
Laminas\EventManager
- MVC是事件驱动的。此组件用于从应用程序的初始引导,到返回响应和请求调用,再到设置和检索路由以及匹配的路由,以及渲染视图。 -
Laminas\Http
- 特别是请求和响应对象,用于:Laminas\Stdlib\DispatchableInterface
。所有“控制器”都是简单的可调度对象。