2010-07-09 4 views
1

내 모델 중 하나에 Doctrine 버전 관리 가능 동작을 사용하고 있습니다. 스키마가 잘 작동 & 테이블이 만들어집니다. 하지만 이것을 위해 조명기를로드하려고하면 class TaxCodeVersion not found이라는 치명적인 오류가 발생합니다. 내 모델 디렉토리를 확인했는데 사실 TaxCodeVersion 클래스가 Doctrine에 의해 생성되지 않았습니다. 나는 항상 build --all --no-confirmation 명령을 사용한다. 내가 빠진 게 있니? 내가 여기에 버그를 기록했습니다Doctrine Versionable (Audit Log) 동작 관련 문제

TaxCode: 
    package: Taxes 
    tableName: Fin_Tax_Codes 
    actAs: 
    Activateable: ~ 
    SoftDelete: ~ 
    Versionable: 
     tableName: fin_tax_codes_version 
     versionColumn: version 
     className: %CLASS%Version 
     auditLog: true 
    Auditable: ~ 
    Timestampable: ~ 
    Multitenant: ~ 
    columns: 
    id: 
     type: integer(4) 
     primary: true 
     notnull: true 
     autoincrement: true 
.....other columns..... 
+0

이 클래스는 AuditLog Listener에서 요구합니다. – Prasad

+0

패키지를 제거하고 모델을 빌드 해보십시오. 나는 다른 행동 (버그일지도 모른다)을 알아 차렸다. –

+0

안녕하세요 쿠바, 방금 오늘 아침에 그 일을 시도했습니다. 패키지 제거가 전혀 도움이되지 않습니다. 나는 어디에서나 버전 테이블을위한 모델 클래스를 보지 못한다는 것을 확신한다. 버그를 기록해야합니까? – Prasad

답변

1

: Pl go thru it and vote if it affects you

이 없이는 살 수없는 경우에, 당신은 신중하게 설정 할 수있는 버전 클래스의 모델 스키마를 수동으로 클래스 파일을 생성하여 기본 디렉토리에있는 모델 디렉토리와 그 상위 디렉토리. 버전 테이블에 관계가 없도록 모든 고유 인덱스를 삭제해야합니다.

+0

슬프게도 아무도 Doctrine Jira의 버그를 투표하지 않는다. 이 방법은 버그가 결코 우선되지 않습니다. 코드를 수정하여 해결책을 찾은 사람이 있다면 솔루션을 공유하십시오! – Prasad