softius / cakephp-param-converter
CakePHP 路由参数转换器
v0.4.0
2019-05-16 11:26 UTC
Requires
- php: >=7.1
- cakephp/cakephp: ^3.7.0
Requires (Dev)
- qobo/cakephp-composer-dev: ^v1.0
This package is auto-updated.
Last update: 2024-09-07 05:28:53 UTC
README
CakePHP v3.x 插件,用于将请求参数转换为对象。这些对象在分发控制器动作之前替换了原始参数,因此它们可以作为控制器方法参数注入。
深受 Symfony ParamConverter 启发
安装
使用 Composer
composer require softius/cakephp-param-converter
然后需要加载插件。您可以使用以下 shell 命令
bin/cake plugin load ParamConverter
用法
在应用程序级别进行调整仅在您需要删除或添加新的参数转换器时是必要的。
配置
默认情况下,该插件提供并注册了可以将请求参数转换为实体和 DateTime 实例以及各种标量类型的转换器。可以通过调整以下配置来删除/添加转换器
<?php // config/param_converter.php return [ 'ParamConverter' => [ 'converters' => [ \ParamConverter\EntityParamConverter::class, \ParamConverter\DateTimeParamConverter::class, \ParamConverter\BooleanParamConverter::class, \ParamConverter\IntegerParamConverter::class, \ParamConverter\FloatParamConverter::class ] ] ];
创建转换器
所有转换器都必须实现 ParamConverterInterface
。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 softius@gmail.com 联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。