데이터베이스 데이터를 종료 할 때 Symfony Fixtures YML을 어떻게 생성합니까?

StackOverflow https://stackoverflow.com/questions/1800741

문제

데이터베이스에 이미 존재하는 데이터에서 Fixture.yml을 생성하는 방법을 아는 사람이 궁금하십니까?

빌드 스키마를 사용하여 스키마를 생성 할 수 있으므로 데이터를 위해이를 수행 할 수있는 방법이 있습니까?

symfony propel:build-schema
도움이 되었습니까?

해결책

Symfony 1.0에서는 명령을 사용합니다.

$ php symfony propel-dump-data  <APPLICATION_NAME> <FIXTURES_DIR_OR_FILE> [<ENVIRONMENT_NAME>]

버전 1.1 및 1.2에서 다음 명령을 사용하십시오.

$ php symfony propel:data-dump <APPLICATION_NAME> [<TARGET>] [--env=<ENVIRONMENT_NAME>]

다른 팁

Symfony 1.4에서는 다음과 같습니다.

./symfony doctrine:data-dump

그리고 당신은 파일을 얻습니다 data/fixtures/data.yml

:-)

나는 a를 찾았다 해결책 메일 아카이브에서. 사용자가 사용합니다

symfony propel:data-dump > fixture.yml

나는 단지 Symfony 1.2와 교리 하에서 이것을해야했다.

Symfony Doctrine : 데이터 덤프

이렇게하면 전체 데이터베이스를 Data/Fixtures/Data.yml에 덤프합니다. .SQL 파일로 데이터베이스에 일부 데이터를로드했으며 라이브 데이터베이스의 고정 장치로 원했습니다. 방금 data.yml 파일을 필요한 데이터베이스 테이블로 편집했습니다.

대안은 데이터베이스 테이블을 읽고 Yaml 형식으로 출력하는 코드를 작성하는 것이 었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top