2012-05-25 2 views
0

여기에서 어떤 일이 일어나는지 아는 사람이 있는지 궁금합니다. 나는 여러 개의 schema.yml 파일을 가지고 있는데, symfony propel:build-model을 사용하여 모델 클래스를 만들려고하면 오류 메시지가 나타나지 않고 생성되는 클래스 대신 스키마 yml 파일과 동일한 구성 폴더에 xml 파일이 생성됩니다. 예를 들어 config 디렉토리에 logger_schema.yml이라는 파일이있는 경우 build-model을 실행 한 후 config 디렉토리에 generated-logger_schema.xml 파일도 생성하고 생성 된 클래스는 없습니다.symfony 1.4 propel : build-model이 예상대로 작동하지 않습니다.

어떤 원인 일 수 있습니까?

+0

내부에 하나의 테이블 만 가지고있는'schema.yml'을 하나만 사용해 보셨습니까? – j0k

+0

이미 시도한 적이 없지만 기존 프로젝트에서 이미 대형 프로젝트에 단일 폼을 추가하려고합니다 ... – blackbourna

답변

2

해당 XML 파일은 symfony/Propel이 클래스 생성 프로세스의 일부로 만드는 작업자 파일입니다.이 파일은 "오류"가 아닙니다.

symfony CLI 작업은 특히 Windows에서 상당히 많은 PHP 메모리가 필요합니다. Propel 작업이 실패하면 적어도 256M 이상의 메모리 할당에 대한 파일 설정을 php.ini으로 영구 변경하는 것이 좋습니다. 나는 이것이 높다고 생각하지만 개발 기계에서 이러한 작업이 필요할 것입니다. 메모를 할 때 다른 관련 작업에 대한 메모리 고갈의 증거를 보았습니다.

문제가 해결되지 않으면 작업을 실행할 때 모든 CLI 출력에 질문을 추가 할 수 있습니까? 그것은 실패하고있는 단계에 약간의 빛을 발산 할지도 모른다.

0

ticket을 살펴본 후 propel:build-model을 사용하는 오류 메시지가 반복적으로 표시 되더라도 XML 파일이 심포니 오류의 결과 일 수 있습니다. propel:build --model --forms을 시도한 후에, 나는 일시적으로 PHP 메모리 제한을 증가시킴으로써 해결 된 "메모리 소모"오류를 실제로 얻었습니다.

관련 문제