From 9a45b643913b4697e0bf35c950696e870b3f2c93 Mon Sep 17 00:00:00 2001 From: pookey Date: Mon, 29 Jan 2007 14:44:27 +0000 Subject: [PATCH] fixing getEnumValues() --- lib/Doctrine/Table.php | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/lib/Doctrine/Table.php b/lib/Doctrine/Table.php index fe84b7480..349ec864f 100644 --- a/lib/Doctrine/Table.php +++ b/lib/Doctrine/Table.php @@ -1171,8 +1171,8 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable */ final public function getEnumValues($field) { - if (isset($this->options['enumMap'][$field])) { - return $this->options['enumMap'][$field]; + if (isset($this->columns[$field][2]['values'])) { + return $this->columns[$field][2]['values']; } else { return array(); } @@ -1200,11 +1200,7 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable */ public function enumIndex($field, $value) { - if ( ! isset($this->columns[$field][2]['values'])) { - $values = array(); - } else { - $values = $this->columns[$field][2]['values']; - } + $values = $this->getEnumValues($field); return array_search($value, $values); }