Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Symfony 2.7 przeładowanie fixtur
Kishin
post 11.06.2018, 13:14:27
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

Ostrzeżenie: (0%)
-----


Cześć,

Mam pytanie dotyczące przeładowania fixtur bez usuwania całej bazy.

php app/console doctrine:fixtures:load --no-interaction --fixtures=src/EngagementBundle/DataFixtures/ORM/

ta komenda na początku wywala wszystko z wszystkich tabel w bazie, czy jest jakiś sposób na to żeby tego nie robił?
Zrobiłem zmiany tylko w jednych fixturkach i chciałlbym odświeżyć te dane w bazie a nie usuwać całą baze.

ktoś coś jest w stanie pomóc?

Pozdrawiam
Go to the top of the page
+Quote Post
Neutral
post 11.06.2018, 13:32:12
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

Ostrzeżenie: (0%)
-----


Spróbuj może tego:

https://groups.google.com/forum/#!topic...ny2/93DZCDmSy20
https://github.com/doctrine/data-fixtures/i...comment-1590291
https://robertbasic.com/blog/loading-fixtur...in-behat-tests/
https://github.com/doctrine/DoctrineFixture...rineCommand.php
http://blog.theodo.fr/2013/08/managing-fixtures/
https://symfony.com/doc/master/bundles/Doct...ndle/index.html

Wpisz może to:
Kod
php bin/console doctrine:fixtures:load --help

i zobacz więcej poleceń, które można wpisać. Jeśli ich nie ma to możliwe, że się nie da na domyślnych ustawieniach tego wykonać.

Ten post edytował Neutral 11.06.2018, 13:40:43
Go to the top of the page
+Quote Post
Kishin
post 11.06.2018, 13:47:36
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

Ostrzeżenie: (0%)
-----


Cytat(Neutral @ 11.06.2018, 14:32:12 ) *


No własnie chyba nic z tego nie bedzie --append sprawia ze purge niema miejsca, no ale wtedy znowu nic sie nie czysci i są duplikaty, dziwne bo wydaje sie ze to raczej sensowna funkcja.
Tak szukam i ludzie wskazują w takiej sytuacji na migracje.

https://symfony.com/doc/master/bundles/Doct...ndle/index.html

Tymczasowe rozwiązanie:
wywalam wszystko z tabelki co mnie interesuje i przeładowuje tylko konretną fixturke. Pewnie są lepsze sposoby na to no ale.. smile.gif

Ten post edytował Kishin 11.06.2018, 13:53:04
Go to the top of the page
+Quote Post
Neutral
post 11.06.2018, 13:55:38
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 46
Dołączył: 10.01.2016

Ostrzeżenie: (0%)
-----


Tak jak już pisałem, nie wiem, czy jest to możliwe na domyślnej konfiguracji (ustawieniach).

https://github.com/symfony/demo/issues/728
Cytat
php bin/console doctrine:fixtures:load --fixtures=src/DataFixtures/


The "--fixtures" option does not exist.


doctrine:fixtures:load [--append] [--em EM] [--shard SHARD] [--purge-with-truncate] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>


Nie wiem, czy są to wszystkie opcje jakich możesz użyć, ale jeśli nie ma opcji, której potrzebujesz to może sam ją napisz.

https://github.com/doctrine/DoctrineFixture...ndle/issues/121
searching in google

Ten post edytował Neutral 11.06.2018, 14:01:11
Go to the top of the page
+Quote Post
Kishin
post 11.06.2018, 14:19:02
Post #5





Grupa: Zarejestrowani
Postów: 148
Pomógł: 17
Dołączył: 20.12.2011

Ostrzeżenie: (0%)
-----


poczytam o tych migracjach jeszcze a jak sie tam nie uda to spróbuje napisać swoja opcje. Dzięki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 23:56