Difference between #5 and #6 of
Using filters with CGridView and CArrayDataProvider

Revision #6 has been created by marcovtwout on Oct 21, 2013, 9:08:34 AM with the memo:

wrong comparison operators
« previous (#5) next (#7) »

Changes

Title unchanged

Using filters with CGridView and CArrayDataProvider

Category unchanged

How-tos

Yii version unchanged

Tags unchanged

CGridview, CArrayDataProvider, filters, filter

Content changed

[...]
If you want to apply full comparisons (>, <, >=, <=, =) use this


```php
if (substr($searchValue, 0, 2) == '<=') {
if (substr($searchValue, 2)
<> $compareValue) { unset($data[$rowIndex]); } } else if (substr($searchValue, 0, 2) == '>=') { if (substr($searchValue, 2) >< $compareValue) { unset($data[$rowIndex]); } } else if ($searchValue[0] == '<') { if (substr($searchValue, 1) <>= $compareValue) { unset($data[$rowIndex]); } } else if ($searchValue[0] == '>') { if (substr($searchValue, 1) ><= $compareValue) {
unset($data[$rowIndex]);
}
} else if (stripos($compareValue, $searchValue) === false) {
unset($data[$rowIndex]);
}
[...]
19 0
29 followers
Viewed: 93 959 times
Version: 1.1
Category: How-tos
Written by: marcovtwout
Last updated by: yugene
Created on: Sep 12, 2011
Last updated: 11 years ago
Update Article

Revisions

View all history