goodshape / nette-amf
此包已被放弃,不再维护。未建议替代包。
AMF协议对Nette框架的支持
dev-master
2014-03-26 15:09 UTC
Requires
- php: >= 5.4.0
- nette/nette: 2.1.*@dev
This package is not auto-updated.
Last update: 2022-02-01 12:30:13 UTC
README
此扩展提供了将Action Message Format协议集成到Nette框架的功能。消息编码和解码基于AMFPHP库。
要求
- PHP 5.4或更高版本
- Nette框架 2.1或更高版本(或@dev)
安装
安装此扩展的最佳方式是使用 Composer
$ composer require goodshape/nette-amf:@dev
安装后,在config.neon中启用扩展
extensions: # add this line amf: Goodshape\Amf\DI\AmfExtension
之后,您的应用程序将接受AMF客户端调用,对其进行解码并将其发送到相应的展示器。
配置选项
- requestNamespaces
- 如果您想从客户端发送类型化对象,您需要指定反序列化器应查找的命名空间。
- mappings
- 您可以指定客户端服务调用和实际展示器名称之间的映射(如果它们不同)。
requestNamespaces: - Project\Remote\Request mappings: FooService/BarMethod: Foo:Bar
功能
- 解码传入的数据包,并使用正确的展示器和操作创建Nette Application请求。
- 支持单个请求中的多个消息数据包
- 解码/编码魔法属性(Nette.Object支持) 实验性!
缺少的功能
- AMF头支持
这是早期开发版本。我们积极使用此实现,但我们知道实现并不完美,缺少一些功能。请自由创建问题或发送pull request来贡献。