Commit 3df29f7d authored by Jonathan.Wage's avatar Jonathan.Wage

A few tweaks.

parent 17636810
...@@ -98,14 +98,14 @@ class Doctrine_Data_Export extends Doctrine_Data ...@@ -98,14 +98,14 @@ class Doctrine_Data_Export extends Doctrine_Data
} }
foreach ($data as $className => $classData) { foreach ($data as $className => $classData) {
Doctrine_Parser::dump($classData->toArray(), $directory.DIRECTORY_SEPARATOR.$className.'.'.$format, $format); Doctrine_Parser::dump($classData->toArray(), $format, $directory.DIRECTORY_SEPARATOR.$className.'.'.$format);
} }
} else { } else {
if (is_dir($directory)) { if (is_dir($directory)) {
throw new Doctrine_Data_Exception('You must specify the path to a '.$format.' file to export. You specified a directory.'); throw new Doctrine_Data_Exception('You must specify the path to a '.$format.' file to export. You specified a directory.');
} }
return Doctrine_Parser::dump($data, $directory, $format); return Doctrine_Parser::dump($data, $format, $directory);
} }
} }
/** /**
......
...@@ -41,6 +41,6 @@ class Doctrine_Export_Schema_Xml extends Doctrine_Export_Schema ...@@ -41,6 +41,6 @@ class Doctrine_Export_Schema_Xml extends Doctrine_Export_Schema
*/ */
public function build($array) public function build($array)
{ {
return Doctrine_Parser::dumpXml($array, null); return Doctrine_Parser::dump($array, 'yml');
} }
} }
\ No newline at end of file
...@@ -41,6 +41,6 @@ class Doctrine_Export_Schema_Yml extends Doctrine_Export_Schema ...@@ -41,6 +41,6 @@ class Doctrine_Export_Schema_Yml extends Doctrine_Export_Schema
*/ */
public function build($array) public function build($array)
{ {
return Doctrine_Parser::dumpYml($array, null); return Doctrine_Parser::dump($array, 'yml');
} }
} }
\ No newline at end of file
...@@ -94,7 +94,7 @@ abstract class Doctrine_Parser ...@@ -94,7 +94,7 @@ abstract class Doctrine_Parser
* @return void * @return void
* @author Jonathan H. Wage * @author Jonathan H. Wage
*/ */
static public function dump($array, $path = null, $type = 'xml') static public function dump($array, $type = 'xml', $path = null)
{ {
$parser = self::getParser($type); $parser = self::getParser($type);
......
...@@ -8,7 +8,7 @@ Dumping array to yml variable ...@@ -8,7 +8,7 @@ Dumping array to yml variable
$array = array('test' => array('key' => 'value'), 'test2' => 'test'); $array = array('test' => array('key' => 'value'), 'test2' => 'test');
// Dump the array to yml and return, set to $yml(does not write to file). Replace null with a path to a yml file if you wish to write to disk // Dump the array to yml and return, set to $yml(does not write to file). Replace null with a path to a yml file if you wish to write to disk
$yml = Doctrine_Parser::dump($array, null, 'yml'); $yml = Doctrine_Parser::dump($array, 'yml');
</code> </code>
$yml would contain the following $yml would contain the following
...@@ -26,7 +26,7 @@ Dumping array to yml file ...@@ -26,7 +26,7 @@ Dumping array to yml file
$array = array('test' => array('key' => 'value'), 'test2' => 'test'); $array = array('test' => array('key' => 'value'), 'test2' => 'test');
// Dump the above array to test.yml using yml parser // Dump the above array to test.yml using yml parser
Doctrine_Parser::dump($array, 'test.yml', 'yml'); Doctrine_Parser::dump($array, 'yml', 'test.yml');
</code> </code>
A file named test.yml would be created and would contain the following A file named test.yml would be created and would contain the following
...@@ -45,7 +45,7 @@ Loading and parsing data from a yml file to a php array ...@@ -45,7 +45,7 @@ Loading and parsing data from a yml file to a php array
$array = array('test' => array('key' => 'value'), 'test2' => 'test'); $array = array('test' => array('key' => 'value'), 'test2' => 'test');
// We dump the above array to test.yml using the yml parser dumper // We dump the above array to test.yml using the yml parser dumper
Doctrine_Parser::dump($array, 'test.yml', 'yml'); Doctrine_Parser::dump($array, 'yml', 'test.yml');
// Now we reload that dumped yaml file back to the original array format using the yml parser loder // Now we reload that dumped yaml file back to the original array format using the yml parser loder
$array = Doctrine_Parser::load('test.yml', 'yml'); $array = Doctrine_Parser::load('test.yml', 'yml');
......
...@@ -5,7 +5,7 @@ The Doctrine Migration tools allow you to migrate databases and it issues alter ...@@ -5,7 +5,7 @@ The Doctrine Migration tools allow you to migrate databases and it issues alter
Migration classes consist of a simple class that extends from Doctrine_Migration. You can define a public up() and down() method that is meant for doing and undoing changes to a database for that migration step. Migration classes consist of a simple class that extends from Doctrine_Migration. You can define a public up() and down() method that is meant for doing and undoing changes to a database for that migration step.
<code type="php"> <code type="php">
class MigrationTestTable extends Doctrine_Record class MigrationTest extends Doctrine_Record
{ {
public function setTableDefinition() public function setTableDefinition()
{ {
...@@ -17,12 +17,12 @@ class Migration2 extends Doctrine_Migration ...@@ -17,12 +17,12 @@ class Migration2 extends Doctrine_Migration
{ {
public function up() public function up()
{ {
$this->createTable('migration_test_table', array('field1' => array('type' => 'string'))); $this->createTable('migration_test', array('field1' => array('type' => 'string')));
} }
public function down() public function down()
{ {
$this->dropTable('migration_test_table'); $this->dropTable('migration_test');
} }
} }
...@@ -30,12 +30,12 @@ class Migration3 extends Doctrine_Migration ...@@ -30,12 +30,12 @@ class Migration3 extends Doctrine_Migration
{ {
public function up() public function up()
{ {
$this->addColumn('migration_test_table', 'field1', 'string'); $this->addColumn('migration_test', 'field1', 'string');
} }
public function down() public function down()
{ {
$this->renameColumn('migration_test_table', 'field1', 'field2'); $this->renameColumn('migration_test', 'field1', 'field2');
} }
} }
...@@ -43,12 +43,12 @@ class Migration4 extends Doctrine_Migration ...@@ -43,12 +43,12 @@ class Migration4 extends Doctrine_Migration
{ {
public function up() public function up()
{ {
$this->changeColumn('migration_test_table', 'field1', 'integer'); $this->changeColumn('migration_test', 'field1', 'integer');
} }
public function down() public function down()
{ {
$this->changeColumn('migration_test_table', 'field1', 'string'); $this->changeColumn('migration_test', 'field1', 'string');
} }
} }
</code> </code>
......
...@@ -47,7 +47,7 @@ class Doctrine_Migration_TestCase extends Doctrine_UnitTestCase ...@@ -47,7 +47,7 @@ class Doctrine_Migration_TestCase extends Doctrine_UnitTestCase
} }
} }
class MigrationTestTable extends Doctrine_Record class MigrationTest extends Doctrine_Record
{ {
public function setTableDefinition() public function setTableDefinition()
{ {
...@@ -59,12 +59,12 @@ class Migration2 extends Doctrine_Migration ...@@ -59,12 +59,12 @@ class Migration2 extends Doctrine_Migration
{ {
public function up() public function up()
{ {
$this->createTable('migration_test_table', array('field1' => array('type' => 'string'))); $this->createTable('migration_test', array('field1' => array('type' => 'string')));
} }
public function down() public function down()
{ {
$this->dropTable('migration_test_table'); $this->dropTable('migration_test');
} }
} }
...@@ -72,12 +72,12 @@ class Migration3 extends Doctrine_Migration ...@@ -72,12 +72,12 @@ class Migration3 extends Doctrine_Migration
{ {
public function up() public function up()
{ {
$this->addColumn('migration_test_table', 'field1', 'string'); $this->addColumn('migration_test', 'field1', 'string');
} }
public function down() public function down()
{ {
$this->renameColumn('migration_test_table', 'field1', 'field2'); $this->renameColumn('migration_test', 'field1', 'field2');
} }
} }
...@@ -85,11 +85,11 @@ class Migration4 extends Doctrine_Migration ...@@ -85,11 +85,11 @@ class Migration4 extends Doctrine_Migration
{ {
public function up() public function up()
{ {
$this->changeColumn('migration_test_table', 'field1', 'integer'); $this->changeColumn('migration_test', 'field1', 'integer');
} }
public function down() public function down()
{ {
$this->changeColumn('migration_test_table', 'field1', 'string'); $this->changeColumn('migration_test', 'field1', 'string');
} }
} }
\ No newline at end of file
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