2011-02-07 2 views
0

다른 누군가가 만든 데이터베이스를 사용하기 때문에 변경할 수 없습니다. 데이터베이스는 테이블 이름에 대해 복수형을 사용합니다. 내 symfony 응용 프로그램에서는 Propel을 ORM으로 사용합니다. 내 schema.yml에서 phpName 속성을 사용하여 테이블의 이름을 변경하려고했지만 모델에서만 작동합니다. 양식과 필터에는 잘못된 (자동 생성 된) 이름이 있습니다.복수형 Symfony의 테이블 문제 이름

lib 디렉토리의 \ 모델에서 AgentServices: _attributes: { phpName: AgentService } ...

내가 가진 :

AgentService.php and AgentServicePeer.php (this is correct) 

하지만 lib 디렉토리/형태

내가 가진 :

AgentservicesForm.class.php

다음

내 schema.yml 파일입니다

이 경우 어떻게해야할까요?

감사

+0

복수명을 선택해야하는 이유는 무엇입니까? – yoda

+0

예. 거기에 그것을 사용하는 기존 응용 프로그램이 있습니다. 다른 프로그래머가 데이터베이스를 만들었습니다. –

답변

0

좋아,

나는 프로젝트를 다시 처음부터 모든 것을 구축했습니다. 그것은 효과가 있었다. 나는 그것을 설명 할 수 없다. 내가 여러 번 clering을했기 때문에 그것은 확실히 캐시 문제가 아니었다. 이상한 점.