From a4f138813bce6dc7326f6d2274fe6f8c84ec584b Mon Sep 17 00:00:00 2001 From: Raffaele Date: Fri, 3 Jan 2014 15:46:09 +0100 Subject: [PATCH] Return value if value are 0 Save correctly if the value is 0, but after the find is returned as an empty string. --- lib/Cake/Model/Behavior/TranslateBehavior.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Cake/Model/Behavior/TranslateBehavior.php b/lib/Cake/Model/Behavior/TranslateBehavior.php index 4adfced39..7195224ac 100644 --- a/lib/Cake/Model/Behavior/TranslateBehavior.php +++ b/lib/Cake/Model/Behavior/TranslateBehavior.php @@ -305,7 +305,9 @@ class TranslateBehavior extends ModelBehavior { } } else { $value = ''; - if (!empty($row[$Model->alias][$aliasVirtual])) { + if (is_numeric($row[$Model->alias][$aliasVirtual])) { + $value = $row[$Model->alias][$aliasVirtual]; + } elseif (!empty($row[$Model->alias][$aliasVirtual])) { $value = $row[$Model->alias][$aliasVirtual]; } $row[$Model->alias][$aliasField] = $value;