JF
Filtro em uma chamada REST
Como construo um parâmetro de filtro com o operador OR (ou outro) em uma chamada REST? Fiz como a figura abaixo, mas não rodou.
- <?php
- // ...
- $location = 'http://localhost/imobik/rest.php';
- $parameters = array();
- $parameters['class'] = 'ImovelService';
- $parameters['method'] = 'loadAll';
- $parameters['filters'] = [ ['situacao', '=', 1,'OR_OPERATOR'], ['situacao', '=', 5] ];
- $url = $location . '?' . http_build_query($parameters);
- ?>
Tem que analisar como os filtros estão sendo tratados pela classe ImovelService(que deve herdar de AdiantiRecordService):
Veja que não há tratamento inicial para "OR". Nesse caso, se não quiser modificar o código, tente usar o "IN":
Sim, claro, agora entendo o porquê do filtro não estar tratando o quarto elemento do vetor. Obrigado, VALEU!