Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Trivial
-
Resolution: Fixed
-
Affects Version/s: 1.5.1
-
Fix Version/s: 1.5.3
-
Component/s: Zend_Validate
-
Labels:None
-
Fix Version Priority:Must Have
Description
Code example:
Zend_Debug::dump(Zend_Validate::is('0', 'NotEmpty')); // false
As you see 0 (and '0') is treated as empty. Way to fix is replace Zend_Validate_NotEmpty:62:
if (empty($value)) {
with
if ('' === $value || null === $value) {
Issue Links
| This issue duplicates: | ||||
| ZF-2851 | value "0" is treated as empty |
|
|
|
Fix committed to trunk and 1.5 and 1.6 release branches.