기존 도메인 모델을 새 필드로 확장하려고하지만 잘못된 작업을 파악할 수 없습니다. 나는 TYPO3 6.1과 TYPO3 6.2 (최신 버전 인 Extension Builder git master branch)에서 다음을 시도했다.TYPO3 6.1/6.2 - 기존 도메인 모델 확장
- 확장 빌더로 새로운 확장 만들기 (공급 업체 : TEST, 확장 키 mytest1)
- 을 이름이 "표"
- 와 새 테이블 만들기 "TITLE1" 라는 표를위한 새로운 때에 프로퍼티 만들기 예상대로
- 저장 확장
- 설치 확장
지금까지 모든 작동합니다. "table1"레코드에 대해 TYPO3 백엔드에서 레코드를 만들고 "title1"에 대한 속성을 입력 할 수 있습니다.
이제 확장 "mytest1"을 새 필드로 확장하려고합니다. 나는 새로운 확장과 함께이 작업을 수행해야합니다, 그래서 나는 다음을 수행 : 이름이 "표"로 새 테이블을 만듭니다
- 는 확장 빌더와 다른 내선 만들기 현장에서
- 는 "\ TEST \ Mytest1 \ 도메인 \ 모델 \ 표"
- I 클래스를 입력 "모델 클래스를 기존의 확장", "제목 2"
- 저장 확장
- 확장 을 설치라는 새 속성 만들기
저는 이제 "table1"레코드에 대해 TYPO3 백엔드에 2 개의 필드가 있다고 예상합니다. 사실, 확장 필드 "mytest1"에서 만든 "title1"필드가 있습니다.
필자가 볼 수있는 한, ext_tables.php와 "ext_typoscript_setup.txt"모두 괜찮아 보입니다. TCA는 추가 필드에 의해 확장되며 또한 extbase 레코드 유형이 괜찮은 것 같습니다. 또한 "table1"에는 "mytest2"ext_tables.sql에 의해 추가 된 새 필드가 들어 있습니다. TCA는로드되지 않는 것 같습니다.
TYPO3 4.5 및 ExtensionBuilder를 사용하여 동일한 작업을 시도하면 모든 것이 예상대로 작동합니다.
누락 된 것이 있습니까?
답변 해 주셔서 감사합니다. 그것은 올바른 방향으로 나를 가리켰으며 (아래 나의 답변/설명 참조) 결과적으로 새로운 필드가 나타납니다. – derhansen