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
-~----------~----~----~----~------~----~------~--~---

Reply via email to