1
0
mirror of synced 2024-12-13 14:56:01 +03:00

added getPlugins()

This commit is contained in:
zYne 2007-11-27 16:08:34 +00:00
parent 32392d9ad1
commit 80bb1ed071

View File

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