여러 테이블에서 기본 키를 편집해야합니다.Symfony 자동 생성 관리자에서 기본 키 편집
기본적으로 심포니는 기본 키를 새/편집 양식에 숨 깁니다.
예를 들어, 'tag'필드가 PK 인 테이블 'Tags'는 편집 할 수 없습니다. 정수 ID를이 테이블에 추가하는 것은 정확하게 좋은 db 디자인이 아닙니다.
미리 도움을 주셔서 감사합니다.
여러 테이블에서 기본 키를 편집해야합니다.Symfony 자동 생성 관리자에서 기본 키 편집
기본적으로 심포니는 기본 키를 새/편집 양식에 숨 깁니다.
예를 들어, 'tag'필드가 PK 인 테이블 'Tags'는 편집 할 수 없습니다. 정수 ID를이 테이블에 추가하는 것은 정확하게 좋은 db 디자인이 아닙니다.
미리 도움을 주셔서 감사합니다.
,이에 대한 간단한 해결책은 업데이트 할 수있는 'ID'필드를 만드는 것입니다 당신은 혼자서 떠날 수있는 기본 키 필드와 함께 작업하십시오.
나는이 해결책을 알고 있으며 나는 그것을 사용 해왔다. DB 디자인을 올바르게하는 것이 항상 최선의 방법은 아닙니다. – olegsv
YouTube에서 코드를 사용하는 것과 같습니다. 코드를 사용하면 ID가 사용자에게 노출되지 않습니다. –
"default"로 symfony는 기본 키를 숨 깁니다.
이와 같이, 필요한 특정 필드를 포함하도록 generator.yml을 수정하고 '일반'으로 렌더링되지 않도록 필드의 유형을 '텍스트'로 설정할 수 있습니다.
이것이 작동하지 않으면 generator.yml을 확장하여 이러한 기본 키 필드의 의사 필드를 포함시킬 수 있습니다. @Raise에서 언급 한 바와 같이 옆으로, 정수 자동 증가 기본 키로서
매우 유용하며, the general feeling는 반대 :양식 클래스에서 기본 키를 열어도 symfony는 기본 키를 편집 앵커로 사용합니다. 저에게 그것을 구현하는 간단한 방법이 없다고 생각됩니다. 아니요, 큰 데이터베이스를 디자인 할 때 두 개의 별도 필드가 항상 좋은 생각은 아닙니다. – olegsv
"이 테이블에 정수 ID를 추가하는 것은 정확하게 좋은 디자인이 아닙니다." - 이제 기본 키 값을 편집하는 데 어려움을 겪었고 (해당 값을 참조하는 모든 레코드에서 이러한 업데이트를 캐스케이드해야 함), 나는 그 반대 일 수 있습니다. –