Alias legacy ZF class names to Laminas Project equivalents.
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 年前 | ||
| 6 年前 | ||
| 4 年前 | ||
| 2 年前 | ||
| 7 年前 | ||
| 6 年前 | ||
| 2 年前 | ||
| 6 年前 | ||
| 6 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 1 个月前 | ||
| 6 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 2 年前 | ||
| 4 年前 |
laminas-zendframework-bridge
本包已达到功能完备状态,根据技术指导委员会的决议,现已进入仅安全维护模式。 若发现安全问题,请遵循我们的安全报告指南。 如您有意担任维护者,请提名自己
🇷🇺 Русским гражданам
Мы, участники Laminas, родились и живем в разных странах. У многих из нас есть друзья, родственники и коллеги как в России, так и в Украине. Некоторые из нас родились в России. Некоторые из нас живут в России. У некоторых бабушки и дедушки сражались с фашистами во Второй мировой войне. Здесь никто не поддерживает фашизм.
У одного из нас есть украинская родственница, которая спаслась из дома вместе с сыном. Поезд задержался из-за бомбежки на дороге впереди. У нас есть друзья, которые прячутся в бомбоубежищах. Мы с тревогой ждем весточки от них после воздушных налетов, которые беспорядочно наносят удары и попадают по больницам, школам, детским садам и домам. Мы не берем это из каких-либо СМИ. Мы наблюдаем это напрямую.
Вы доверяете нам достаточно, чтоб использовать наши программы, и мы просим вас довериться нам вновь. Мы нуждаемся в помощи. Выходите и протестуйте против этой бесполезной войны. Остановите кровопролитие. Скажите "Нет войне!"
🇺🇸 To Citizens of Russia
We at Laminas come from all over the world. Many of us have friends, family and colleagues in both Russia and Ukraine. Some of us were born in Russia. Some of us currently live in Russia. Some have grandparents who fought Nazis in World War II. Nobody here supports fascism.
One team member has a Ukrainian relative who fled her home with her son. The train was delayed due to bombing on the road ahead. We have friends who are hiding in bomb shelters. We anxiously follow up on them after the air raids, which indiscriminately fire at hospitals, schools, kindergartens and houses. We're not taking this from any media. These are our actual experiences.
You trust us enough to use our software. We ask that you trust us to say the truth on this. We need your help. Go out and protest this unnecessary war. Stop the bloodshed. Say "stop the war!"
本库提供了一个自定义自动加载器,可将旧版 Zend Framework、Apigility 和 Expressive 类别名为 Laminas Project 下的对应替代类。
仅当您同时使用了将 Laminas 包安装为 ZF/Apigility/Expressive 包替代项的 composer 插件时,才应安装此包。
此工具支持:
- Zend Framework MVC 项目,所有 v2 和 v3 版本
- Apigility 项目,所有稳定版本
- Expressive 版本,所有稳定版本
安装
运行以下命令来安装此库:
$ composer require laminas/laminas-zendframework-bridge
配置
- 自 1.6.0 版本起
您可以为配置后处理器提供额外的替换规则。 如果您的应用程序使用的第三方组件包含后处理器会重写的类名,而您希望这些类名永远不被重写,那么此功能尤其有用。
配置通过以下结构进行:
return [
'laminas-zendframework-bridge' => [
'replacements' => [
'to-replace' => 'replacement',
// ...
],
],
];
例如,如果您的配置中包含以下依赖项映射:
return [
'controller_plugins' => [
'factories' => [
'customZendFormBinder' => \CustomZendFormBinder\Controller\Plugin\Factory\BinderPluginFactory::class,
],
],
];
如果你希望包含 ZendForm 术语的两个字符串保持不变,可以定义以下替换映射:
return [
'laminas-zendframework-bridge' => [
'replacements' => [
// Never rewrite!
'customZendFormBinder' => 'customZendFormBinder',
'CustomZendFormBinder' => 'CustomZendFormBinder',
],
],
];