1
0
mirror of synced 2025-01-19 06:51:40 +03:00

fixes for exporting indices

This commit is contained in:
romanb 2007-10-19 13:16:22 +00:00
parent 9b4f5db135
commit dfdcf002a1
2 changed files with 4 additions and 4 deletions

View File

@ -471,7 +471,7 @@ class Doctrine_Export_Mysql extends Doctrine_Export
public function createIndexSql($table, $name, array $definition)
{
$table = $table;
$name = $this->conn->getIndexName($name);
$name = $this->conn->formatter->getIndexName($name);
$name = $this->conn->quoteIdentifier($name);
$type = '';
if (isset($definition['type'])) {
@ -485,7 +485,7 @@ class Doctrine_Export_Mysql extends Doctrine_Export
}
}
$query = 'CREATE ' . $type . 'INDEX ' . $name . ' ON ' . $table;
$query .= ' (' . $this->getIndexFieldDeclarationList() . ')';
$query .= ' (' . $this->getIndexFieldDeclarationList($definition['fields']) . ')';
return $query;
}

View File

@ -39,13 +39,13 @@ class Doctrine_Migration
'dropped_fks' => array(),
'created_fks' => array(),
'dropped_constraints' => array(),
'removed_indexes' => array(),
'dropped_tables' => array(),
'added_columns' => array(),
'renamed_columns' => array(),
'changed_columns' => array(),
'removed_columns' => array(),
'added_indexes' => array(),
'removed_indexes' => array()
),
$migrationTableName = 'migration_version',
$migrationClassesDirectory = array(),
@ -524,7 +524,7 @@ class Doctrine_Migration
* @param string $array
* @return void
*/
public function addIndex($tableName, $indexName, array $options = array())
public function addIndex($tableName, $indexName, array $definition)
{
$options = get_defined_vars();