Apigility Input_filter required destrói Swagger | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Natália

3 meses, 1 semana atrás Natália

Apigility Input_filter required destrói Swagger

Bom dia. em meu module.config.php ``` 10 => [ 'name' => 'phones', 'type' => \Zend\InputFilter\CollectionInputFilter::class, 'required' => false, 'input_filter' => [ 'phone' => [ 'required' => true, 'filters' => [ 0 => [ 'name' => \Zend\Filter\StringTrim::class, ], 1 => [ 'name' => \Zend\Filter\StripTags::class, ], ], 'validators' => [ 0 => [ 'name' => \Zend\Validator\StringLength::class, 'options' => [ 'min' => 1, 'max' => 45, ], ], ], 'description' => [], 'error_message' => [], ], ], 'validators' => [], 'filters' => [], 'description' => [], 'error_message' => [], ], ``` 'phone' => [ **'required' => true,** Está destruindo meu Documentation\Swagger; ``` { "file": "/mnt/d/Projetos/AlphaCentauroHeimdall-vegas-Swagger/API/public/index.php", "line": 58, "function": "run", "class": "Zend\\Mvc\\Application", "type": "->", "args": [] } ], "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html", "title": "Internal Server Error", "status": 500, "detail": "Argument 1 passed to ZF\\Apigility\\Documentation\\ApiFactory::mapFields() must be of the type array, boolean given, called in /mnt/d/Projetos/AlphaCentauroHeimdall-vegas-Swagger/API/vendor/zfcampus/zf-apigility-documentation/src/ApiFactory.php on line 383" } ``` Ele também reclama se: ``` 'description' => [], 'error_message' => [], ``` receberem uma string: ``` ], 'error_message' => 'Este campo tem de ser uma Matriz (array multi-dimensional)', 'description' => 'Matriz (array multi-dimensional) contendo variável "phone", não pode ser null ou vazia', ``` Você enxerga alguma coisa, os filtros e validadores funcionam, mas o Swagger não formata.

5 Respostas