From 80bb1ed071e1216d6830cd57f7a9657ce466cc13 Mon Sep 17 00:00:00 2001 From: zYne Date: Tue, 27 Nov 2007 16:08:34 +0000 Subject: [PATCH] added getPlugins() --- lib/Doctrine/Table.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/lib/Doctrine/Table.php b/lib/Doctrine/Table.php index db2259247..b383cb79e 100644 --- a/lib/Doctrine/Table.php +++ b/lib/Doctrine/Table.php @@ -164,6 +164,7 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable 'treeOptions' => null, 'indexes' => array(), 'parents' => array(), + 'joinedParents' => array(), 'queryParts' => array(), 'versioning' => null, ); @@ -228,6 +229,10 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable if ($this->isTree()) { $this->getTree()->setUp(); } + } else { + if ( ! isset($this->_options['tableName'])) { + $this->_options['tableName'] = Doctrine::tableize($this->_options['name']); + } } $this->_filters[] = new Doctrine_Record_Filter_Standard(); $this->_repository = new Doctrine_Table_Repository($this); @@ -926,7 +931,12 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable } return $columnName; } - + public function setColumns(array $definitions) + { + foreach ($definitions as $name => $options) { + $this->setColumn($name, $options['type'], $options['length'], $options); + } + } /** * setColumn * @@ -1753,6 +1763,10 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable return $this; } + public function getPlugins() + { + return $this->_plugins; + } public function getPlugin($plugin) { if ( ! isset($this->_plugins[$plugin])) {