Commit 80bb1ed0 authored by zYne's avatar zYne

added getPlugins()

parent 32392d9a
...@@ -164,6 +164,7 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable ...@@ -164,6 +164,7 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable
'treeOptions' => null, 'treeOptions' => null,
'indexes' => array(), 'indexes' => array(),
'parents' => array(), 'parents' => array(),
'joinedParents' => array(),
'queryParts' => array(), 'queryParts' => array(),
'versioning' => null, 'versioning' => null,
); );
...@@ -228,6 +229,10 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable ...@@ -228,6 +229,10 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable
if ($this->isTree()) { if ($this->isTree()) {
$this->getTree()->setUp(); $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->_filters[] = new Doctrine_Record_Filter_Standard();
$this->_repository = new Doctrine_Table_Repository($this); $this->_repository = new Doctrine_Table_Repository($this);
...@@ -926,7 +931,12 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable ...@@ -926,7 +931,12 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable
} }
return $columnName; return $columnName;
} }
public function setColumns(array $definitions)
{
foreach ($definitions as $name => $options) {
$this->setColumn($name, $options['type'], $options['length'], $options);
}
}
/** /**
* setColumn * setColumn
* *
...@@ -1753,6 +1763,10 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable ...@@ -1753,6 +1763,10 @@ class Doctrine_Table extends Doctrine_Configurable implements Countable
return $this; return $this;
} }
public function getPlugins()
{
return $this->_plugins;
}
public function getPlugin($plugin) public function getPlugin($plugin)
{ {
if ( ! isset($this->_plugins[$plugin])) { if ( ! isset($this->_plugins[$plugin])) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment