2015-01-13 1 views
1

내가 작업중인 Symfony 2 응용 프로그램에 관한 질문이 있습니다.Symfony2 양식 이벤트 및 양식 모음 PRE_SET

 
class Product: 
- entity Category 

class Attribute: 
- string name 
- string type (can be "free text" or "entity") 

class AttributeValue 
- entity attribute 
- string value 

class Category: 
- string name 
- collection attributes (manyToOne attribute) 

class ProductAttribute 
- entity product 
- entity attribute 
- string value (could be an ID for AttributeValue or text) 

의미 :

나는 다음과 같은 모델 데

  • 카테고리가 제로를 가질 수 또는 많은
  • 제품 속성은
  • 이 추가 카테고리의 의존 새로운 제품을 데이터베이스에 추가하면 사용자 정의 필드가 카테고리 선택 사항 및 해당 속성 다음에 표시됩니다 (예 : 신발 카테고리에 속한 경우 attribute Size는 모든 AttributeValue가 링크 된 필드입니다.

FormEvents PRE_SET_DATA 및 POST_DATA에 대한 Symfony2에 대한 자습서를 읽었지 만 매우 복잡하며이를 해결하는 데 도움을 주셔서 감사합니다. 그건 그렇고, Symfony 2의 튜토리얼은 엔티티 타입 필드를 편집하는 것에 관한 것입니다. 내 코드를 계획하면서 콜렉션 유형을 사용해야한다고 생각했지만 콜렉션 필드 유형 내에 데이터를 설정하는 방법을 실제로 알지 못합니다 ...

누구든지 제공 할 수있는 경우 손, 그것은 매우 친절합니다 :-)

답변

0

먼저 데이터베이스에 제품 양식을 제출해야합니다. 그 후에 카테고리를 선택하기위한 양식을 만들 수 있습니다.