From 62d47011482373b77ac6715d507ab8913b9280fc Mon Sep 17 00:00:00 2001 From: Brion Vibber <brion@pobox.com> Date: Mon, 1 Nov 2010 14:31:32 -0700 Subject: fix a couple bugs in Managed_DataObject --- classes/Managed_DataObject.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/classes/Managed_DataObject.php b/classes/Managed_DataObject.php index 35d52c512..7990d7f40 100644 --- a/classes/Managed_DataObject.php +++ b/classes/Managed_DataObject.php @@ -68,7 +68,7 @@ abstract class Managed_DataObject extends Memcached_DataObject function sequenceKey() { - $table = self::schemaDef(); + $table = call_user_func(array(get_class($this), 'schemaDef')); foreach ($table['fields'] as $name => $column) { if ($column['type'] == 'serial') { // We have a serial/autoincrement column. @@ -92,8 +92,7 @@ abstract class Managed_DataObject extends Memcached_DataObject function keyTypes() { - $keys = array(); - $table = self::schemaDef(); + $table = call_user_func(array(get_class($this), 'schemaDef')); if (!empty($table['unique keys'])) { foreach ($table['unique keys'] as $idx => $fields) { -- cgit v1.2.3-54-g00ecf