ekreative / query-parameter-bundle
1.1.2
2020-05-13 13:30 UTC
Requires
- php: >=7.1
- sensio/framework-extra-bundle: ^3.0|^4.0|^5.0
- symfony/form: ^3.0|^4.2|^5.0
- symfony/framework-bundle: ^3.0|^4.0|^5.0
- symfony/validator: ^3.0|^4.2|^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- phpunit/phpunit: ^9
- symfony/browser-kit: ^3.0|^4.0|^5.0
- symfony/monolog-bundle: ^3.0|^4.0|^5.0
- symfony/yaml: ^3.0|^4.0|^5.0
This package is auto-updated.
Last update: 2024-08-30 00:05:21 UTC
README
用于在控制器中验证请求查询字符串参数的Symfony Bundle。
安装
composer require ekreative/query-parameter-bundle
要求
此Bundle需要 sensio/framework-extra-bundle
,Symfony组件 OptionResolver
和 PropertyAccess
。
配置
app/AppKernel.php
...
public function registerBundles()
{
$bundles = array(
...
new Ekreative\QueryParameterBundle\EkreativeQueryParameterBundle(),
...
);
...
return $bundles;
}
...
示例
QueryParameter
src/AppBundle/Controller/DefaultController.php
...
/**
* @Route("/")
* @QueryParameter("test", type="boolean", options={"required" = false})
*/
public function indexAction($test)
...
QueryModel
src/AppBundle/Controller/DefaultController.php
...
/**
* @Route("/")
* @QueryModel("testFilter", class="AppBundle\Filter\Filter", options={"required" = false, types={"test" = "boolean"}})
*/
public function indexAction(Filter $testFilter)
...
变量类型
- 整数
- 日期时间
- 双精度浮点数
- 布尔值