orchidsoftware / orchidsoftware/platform

Table filter numberRange and WhereBetween error

Open
#2,643 1 comment 0 reactions 1 assignee View on GitHub

@tabuna is already working on this.

Since Jun 16, 2023.

Errors
Dominant language
PHP
Stars
4.8k
Forks
662
Avg merge
1d 9h
Merged PRs (30d)
7

Description

The new Orchid 14 $allowedFilters configuration has an issue:
Using a table filter TD::FILTER_NUMBER_RANGE and $allowedFilters WhereBetween only works when a min and max value is given.

If only one value is set (min or max) it will run in an SQL error.
?filter[stock][max]=5

SQLSTATE[HY093]: Invalid parameter number
select count(*) as aggregate from products where stock between 5 and ?

Tested with Orchid 14.2.1

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.