fix field filtering in create() as well
authorChuck Hagenbuch <chuck@horde.org>
Tue, 3 Mar 2009 04:28:24 +0000 (23:28 -0500)
committerChuck Hagenbuch <chuck@horde.org>
Tue, 3 Mar 2009 04:28:24 +0000 (23:28 -0500)
framework/Rdo/lib/Horde/Rdo/Mapper.php

index 500839f..7fc180a 100644 (file)
@@ -326,7 +326,7 @@ abstract class Horde_Rdo_Mapper implements Countable
         }
 
         // Filter out any extra fields.
-        $fields = array_intersect_key($fields, $this->tableDefinition->getColumnNames());
+        $fields = array_intersect_key($fields, array_flip($this->tableDefinition->getColumnNames()));
 
         if (!$fields) {
             throw new Horde_Rdo_Exception('create() requires at least one field value.');