You have written: 'Each class essentially represents a version of your database and the up() and down() methods allow you to walk backwards and forwards between versions of your database.' - so I can return in symfony to previous version database ? May I know how ? :)
On 12 Maj, 22:55, Jonathan Wage <[email protected]> wrote: > Not at the same level of Doctrine. > > - Jon > > > > On Tue, May 12, 2009 at 3:47 PM, Craig <[email protected]> wrote: > > > Hi, > > > Is there something similar for migrating database schemas in Propel? > > > Cheers > > Craig > > > On May 13, 5:17 am, dziobacz <[email protected]> wrote: > > > WoW !! Thx so much !! > > > > I have one more question - If I have for example 100. files (I don't > > > have but I am interested) migration class - can I choose file to > > > migration, for example: 090_something.class.php ? > > > > So the solution for other people is: > > > In \lib\migration\doctrine create new file - the name isn't important > > > but the name must begin number, for example: 001_, 002_, 003 ... > > > for example: 001_something.class.php, in this file write (the name of > > > class isn't important): > > > class Cheese extends Doctrine_Migration > > > { > > > public function up() > > > { > > > $this->addColumn('table_name', 'new_column_name', > > 'string', array > > > ('length' => '255')); > > > } > > > > public function down() > > > { > > > > } > > > > } > > > > And then write: symfony doctrine:migrate - and we have new column :) > > > > On 12 Maj, 18:51, Jonathan Wage <[email protected]> wrote: > > > > > bootstrap.php is something you would have seen earlier in the > > documentation. > > > > The examples in the Doctrine documentation are for use outside of > > symfony. > > > > You can simply place your migration class in lib/migrations/doctrine > > and > > > > then run the command ./symfony doctrine:migrate > > > > > - Jon > > > > > On Tue, May 12, 2009 at 11:49 AM, dziobacz <[email protected]> > > wrote: > > > > > > my migrate.php file: > > > > > require_once('bootstrap.php'); > > > > > $migration = new Doctrine_Migration('001_something.class'); > > > > > $migration->migrate(); > > > > > > my 001_something.class.php file: > > > > > class Something extends Doctrine_Migration > > > > > { > > > > > public function up() > > > > > { > > > > > $this->addColumn('my_new_column', 'Kariera', 'string', > > array > > > > > ('length' => '255')); > > > > > } > > > > > > public function down() > > > > > { > > > > > > } > > > > > } > > > > > > After wrote: > > > > > C:\Program Files\WebServ\httpd\sf_sandbox>php migrations/migrate.php > > > > > > Warning: require_once(bootstrap.php) [http://www.php.net/manual/pl/ > > > > > function.requ > > > > > ire-once]: failed to open stream: No such file or directory in C: > > > > > \Program Files\ > > > > > WebServ\httpd\sf_sandbox\migrations\migrate.php on line 2 > > > > > > Fatal error: require_once() [http://www.php.net/manual/pl/ > > > > > function.require]: Fai > > > > > led opening required 'bootstrap.php' (include_path='.;C:\Program > > Files > > > > > \WebServ\p > > > > > hp\pear') in C:\Program Files\WebServ\httpd\sf_sandbox\migrations > > > > > \migrate.php on > > > > > line 2 > > > > > > I searched where is bootstrap.php but I found only in C:\Program > > Files > > > > > \WebServ\httpd\sf_sandbox\test\bootstrap files: functional.php and > > > > > unit.php > > > > > -- > > > > Jonathan H. Wage (+1 415 992 5468) > > > > Open Source Software Developer & Evangelist > > > > sensiolabs.com | jwage.com | doctrine-project.org | > > symfony-project.org > > -- > Jonathan H. Wage (+1 415 992 5468) > Open Source Software Developer & Evangelist > sensiolabs.com | jwage.com | doctrine-project.org | symfony-project.org --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
