@@ -329,67 +329,6 @@ If you don't want to use this workflow and instead create your schema via
329
329
330
330
Otherwise Doctrine will try to run all migrations, which probably will not work.
331
331
332
- Container Aware Migrations
333
- --------------------------
334
-
335
- In some cases you might need access to the container to ensure the proper update of
336
- your data structure. This could be necessary to update relations with some specific
337
- logic or to create new entities.
338
-
339
- Therefore you can just implement the ContainerAwareInterface with its needed methods
340
- to get full access to the container or ContainerAwareTrait if you use Symfony >= 2.4.
341
-
342
- .. code-block:: php
343
-
344
- // ...
345
- use Symfony\Component\DependencyInjection\ContainerAwareInterface;
346
- use Symfony\Component\DependencyInjection\ContainerInterface;
347
-
348
- class Version20130326212938 extends AbstractMigration implements ContainerAwareInterface
349
- {
350
- private $container;
351
-
352
- public function setContainer(ContainerInterface $container = null)
353
- {
354
- $this->container = $container;
355
- }
356
-
357
- public function up(Schema $schema)
358
- {
359
- // ... migration content
360
- }
361
-
362
- public function postUp(Schema $schema)
363
- {
364
- $converter = $this->container->get(' my_service.convert_data_to' );
365
- // ... convert the data from markdown to html for instance
366
- }
367
- }
368
-
369
- With the trait
370
-
371
- .. code-block:: php
372
-
373
- // ...
374
- use Symfony\Component\DependencyInjection\ContainerAwareInterface;
375
- use Symfony\Component\DependencyInjection\ContainerAwareTrait;
376
-
377
- class Version20130326212938 extends AbstractMigration implements ContainerAwareInterface
378
- {
379
- use ContainerAwareTrait;
380
-
381
- public function up(Schema $schema)
382
- {
383
- // ... migration content
384
- }
385
-
386
- public function postUp(Schema $schema)
387
- {
388
- $converter = $this->container->get(' my_service.convert_data_to' );
389
- // ... convert the data from markdown to html for instance
390
- }
391
- }
392
-
393
332
Manual Tables
394
333
-------------
395
334
0 commit comments