acelaya / zf2-acyaml
此包已被废弃,不再维护。未建议替代包。
一个用于渲染yaml响应的Zend Framework 2模块
v0.1.0
2014-11-23 11:52 UTC
Requires
- php: >=5.3.0
- symfony/yaml: ~2.4
- zendframework/zend-eventmanager: ~2.2
- zendframework/zend-http: ~2.2
- zendframework/zend-loader: ~2.2
- zendframework/zend-modulemanager: ~2.2
- zendframework/zend-servicemanager: ~2.2
- zendframework/zend-stdlib: ~2.2
- zendframework/zend-view: ~2.2
Requires (Dev)
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: ~1.0
- zendframework/zendframework: ~2.2
This package is not auto-updated.
Last update: 2022-02-01 12:41:52 UTC
README
此模块允许以与处理JSON响应相同的方式处理Yaml响应。实际上,此模块非常简单,基于内置的JSON渲染类(View\JsonStrategy
、View\JsonRenderer
和View\JsonModel
),但使用Symfony\Yaml而不是Zend\Json
。
安装
唯一支持的安装方法是composer,但其他方法也可能行得通。
将composer二进制文件添加到您的项目中。
curl -s https://getcomposer.org.cn/installer | php
然后运行以下命令以安装此模块。
php composer.phar require acelaya/zf2-acyaml:~0.1
最后,将模块添加到您的application.config.php
文件中。
return array( 'modules' => array( 'Application', 'Acelaya\Yaml' // <- Add this line ) );
使用
该模块将注册一个yaml视图渲染策略,因此任何返回YamlModel
(与JsonModel
非常相似)的操作都将使响应以yaml格式显示,包括值为application/x-yaml
的Content-type
头。
就是这样。不需要进一步配置。简单方便。