Czy istnieje jakaś wtyczka, która bezpośrednio eksportuje model danych MYSQL Workbench bezpośrednio do YML w celu wykorzystania Propela?Eksportuj model danych MySQL Workbench bezpośrednio do Schematu YML w Propelu/Symfony
Odpowiedz
Tak, MySQL Workbench Wtyczki są dostępne do generowania schematów dla Propel, Doctrine, Symfony itp
Jeśli eksport z MySQL Workbench nie jest wystarczająca, można spróbować naszego narzędzia Skipper - dawniej ORM Projektant (jestem głównym programistą). Dzięki Skipperowi możesz definiować i eksportować także zachowania, Propel specyficzne dla kolumn/tabeli/... atrybutów i wiele więcej.
Jestem fanem Skipper, to pomogło z moim Symfony Mapowanie ORM zdecydowanie oszczędza czas dla programistów, zwłaszcza przy większych projektach. –
Podczas korzystania symfony 1.x, osobiście wolę następujący proces:
- zaprojektować model z warsztatu
- skorzystać z opcji "synchronizować model", aby zastosować zmiany do DB
- Uruchom zadanie: propel: build-schema, aby zaktualizować schemat.
- Uruchom zadanie: propel: build --all-classes (zawiera model, formularze i filtry)
Uwaga: krok 3 zastąpi cały plik schema.yml. Jeśli chcesz dodać do niego specjalne poprawki, po prostu dodaj do projektu swój szablon schema.custom.yml i możesz z niego skorzystać.
Po prostu aktualizacja tego problemu. Jeśli szukasz szybkiego i wygodnego sposobu eksportowania tabel bazy danych do encji i mapowania plików .yml, był kiedyś plugin do Workbencha, który by to zrobił, ale ta LUA niestety nie jest już obsługiwana. To działało świetnie - szkoda, ponieważ jeśli używasz MySQL Workbench, wtyczka byłaby idealnym i najszybszym sposobem na wyeksportowanie bazy danych jako elementów do projektu Symfony.
Tak więc najlepszym rozwiązaniem, jakie znalazłem, było zainstalowanie narzędzia, które można uruchomić z aplikacji/konsoli Symfony o nazwie "mysqlworkbenchschemaexporter
". Z tego narzędzia, trzeba będzie zapisywać pliki Workbench (* .wmb), a następnie przesłać je do folderu, a następnie dodaje app/poleceń konsoli są dostępne:
app/console mysqlworkbenchschemaexporter:dump
app/console mysqlworkbenchschemaexporter:withRepository
bez kupowania narzędzie ORM jak kapitan, który koszty ponad 300 $, ja znaleźliśmy ten niedawno zaktualizowany rozwiązanie jest obsługiwana w:
https://github.com/turnaev/mysql-workbench-schema-exporter-symfony2-bundle
mam nadzieję, że to pomaga inni deweloperzy Symfony zaoszczędzić trochę czasu z tworzeniem i jednostka mapowania ORM!
Dzięki, nie zdawałem sobie sprawy, że wtyczka do Propel i Symfony, o ile koncentracja MySQL jest skoncentrowana, jest inna, gdy wyszukiwałam go w Google. To moja wina, a tym samym zmienić pytanie o ten tytuł, aby inni ludzie, którzy są w moim samego buta mogą korzystać z tej – Graviton
+ 1, dzięki za dzielenie –