2017-12-30 74 views
0

을 실행, 좀 엔티티를 생성하고 난 명령을 통해 테이블을 생성 할 때 모든 잘 작동심포니 4 교리, 자동으로 일부 항목을 만들 마이그레이션이 심포니 4에서

./bin/console doctrine:database:create && \ 
./bin/console doctrine:migrations:diff && \ 
./bin/console doctrine:migrations:migrate 

, 내 데이터베이스를 엔티티 파일에서 정의한 모든 테이블/관계가 만들어집니다.

내 질문은 : 새 데이터베이스를 만들고 엔티티 파일을 '이전'할 때 어떻게 최신 데이터베이스에 자동으로 항목을 추가 할 수 있습니까? 엔티티 파일이나 저장소 파일에서 그렇게 할 수 있습니까? ./bin/console doctrine:migrations:migrate 후 간단한 임의의 SQL 명령을 실행할 수 있지만 더 나은 솔루션이 될 수 있다고 생각합니다.

답변

1

당신이 찾고있는 것을 조명기라고합니다. Alice을 사용하고 Faker 테스트/개발 픽스처를 생성 할 것을 권장합니다.

hautelook/AliceBundle이라는 인기있는 번들이 두 도구를 Symfony에 멋지게 통합합니다. 이 번들에는 도구 상자에서 사용할 수있는 추가 명령이 있습니다.

bin/console hautelook:fixtures:load