문제

나는 항상 Symfony와 관련하여 이런 종류의 문제가 있습니다. 제품이 있다고 가정 해 봅시다. 사진을 추가하고 싶다고 가정 해 봅시다. 나는 이것처럼 문제가 없다고 생각합니다.

Product:
  columns:
    name: { type: string(255), notnull: true, unique: true }

Photo:
  columns:
    product_id:  { type: integer, notnull: true }
    name:         { type: string(255) }
    order:     { type: integer, notnull: true }
  relations:
    Product: { onDelete: CASCADE, local: product_id, foreign: id, foreignAlias: Photos } 

그러나 문제는 사용자가 제품을 추가/편집 할 때 사진을 직접 추가하기를 원합니다. 그것은 매우 기본적으로 들립니다. 나는 당신에게 묻기 전에 답을 찾는 데 몇 시간을 보냈다고 약속합니다! 물론 모든 파일을 연속으로 추가하기 위해 일부 Ajax와 함께이 작업을 수행하는 것이 가장 좋습니다. 그러나 그가 여러 번 제출할 수 있다면 모두 더 나은 준비가 될 것입니다 (일반적으로 별도의 "사진"양식 으로이 작업을 수행했습니다. 제품을 연결하기 위해 매번 제품을 검색해야했습니다 ...

따라서 문제는 양식의 외래 대상을 "포함"또는 "둥지"(정확한 단어를 모릅니다)입니다.

도움이 되었습니까?

해결책

나는 얼마 전에 글을 썼다 하위 형태를 포함시키고 Ajax로 사진을 추가합니다. 더 유용한 정보 여기 그리고 여기. ~ 안에 이 게시물 다른 접근법을 찾을 수 있습니다. 하위 형태를 추가하기위한 Ajax는 정확히 원하는 것이 아닙니다.이 게시물에는 자신의 임베디드 물건을 구현하는 데 사용할 수있는 기술이 포함되어 있습니다. 그래서 나는 당신이 이것에 대해 읽고, 바인드 프로세스가 어떻게 작동하는지, 인내심으로 받아들이는 것을 제안합니다. 왜냐하면 그것은 Symfony의 까다로운 부분이기 때문입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top