fix a couple bugs in Managed_DataObject

This commit is contained in:
Brion Vibber 2010-11-01 14:31:32 -07:00
parent 692ef9c330
commit 62d4701148

View File

@ -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) {