2010-07-09 3 views
2

magento에서 fk 및 m2m 관계는 어떻게 사용할 수 있습니까? EAV에 대해 읽었으며 의 이점을 이해하고 있지만 관계형 데이터베이스에서 일반적인 문제에 접근하는 방법을 이해하지 못합니다.Magento의 FK 및 M2M 영역

예를 들어, 여러 종류의 자동차와 일치해야하는 제품이 있습니다. 각 차종마다 모델, 모델이 있습니다. 일반 테이블을 사용하면 자동차 테이블이 생기고 각 제품에서이 테이블까지의 m2m 관계를 갖게됩니다. 그런 다음 차로 필터링하고 사용자의 차를 순서대로 참조 할 수 있습니다.

자동차를 구현하고이를 magento 의 제품에 연결하려면 어떻게해야하며 어떻게 사용자 차량을 주문에 저장할 수 있습니까?

감사

답변

0

사용자 지정 DB 테이블을 만들고 m2m 관계를 직접 관리했습니다.

3

많은 관계로 많은 지원하지 않습니다 젠토의 프레임 워크에서 제공하는 ORM. 추가 Magento 기능을 위해 이러한 유형의 기능을 제공해야하는 경우 다른 ORM 시스템을 사용하거나 수동으로 SQL 쿼리를 작성해야합니다.

Magento 코어 파일을 고수하려면 lib에 번들 된 Zend_Db * 파일을 조사해야합니다.

Magento에는 멋진 프레임 워크 기능이 많이 있지만 일반적인 용도 개발 프레임 워크로 제작되지는 않았습니다. 전자 상거래 플랫폼을 구축 할 때 Varien/Magento Inc의 요구에 부응하기 위해 제작되었습니다.

+0

Magento에는 구성 가능한 제품이 있습니다. 구성 가능한 여러 제품은 여러 개의 단순 제품을 참조 할 수 있습니다. 그것은 m2m 관계가 아닌가요? Zend_Db를 사용하고 내 테이블을 만들 수 있습니까? 제품을 테이블의 행으로 가리키는 방법은 무엇입니까? – pablo

+0

1. 구성 가능한 제품 뒤에있는 개체 계층에 익숙하지 않지만 구성 가능한 하나의 제품은 많은 단순한 제품을 참조합니다. 나는 꽤 확신한다. 단순한 제품 객체는 그들이 구성 할 수있는 구성 가능한 제품에 대한 참조가 없으므로, 1 대 다수 관계이다. 나는 그것에 틀릴 수 있었다. 다른 것을 발견하면 커뮤니티에 알리십시오! –

+0

많은 관계를 1로 시작하는 것이 좋습니다. 어떻게 만들 수 있습니까? 사용자 정의 테이블과 관계를 맺을 수 있습니까? – pablo