는 기본적으로, 나는 N 있습니다. Plans and Susciation 1 차 키는이 N : M 관계의 1 차 키이며이 N : M 관계에는 "price"속성도 있습니다. 나는이 테이블에 가격 속성을 업데이트해야하기 때문에 , 내가 추진에 의해 생성 된 클래스로에 액세스하는 방법을 알아낼 수 없습니다. 내가 볼 수 있듯이, 그 계획 및 구독 클래스가 제가 무엇을해야 할 수있는 방법을하지 않은 것 같다. Propel에서 생성 한 CrossRef 테이블의 비 기본 키 값에 어떻게 액세스합니까? ("계획"과 "구독"테이블 사이) M 관계 :
이
는이 나무의 관계 (계획, 구독 및 그들의 CrossRef)<table name="subscriptions" phpName="Subscription">
<column name="id_subscription" type="integer" required="true" primaryKey="true" autoIncrement="true"/>
<column name="name" type="varchar" required="true"/>
<column name="description" type="longvarchar" required="true"/>
</table>
<table name="planes_subscriptions" isCrossRef="true">
<column name="id_plan" type="integer" primaryKey="true"/>
<column name="id_subscription" type="integer" primaryKey="true"/>
<column name="price" type="real"/>
<foreign-key foreignTable="planes" onDelete="CASCADE" onUpdate="CASCADE">
<reference local="id_plan" foreign="id_plan"/>
</foreign-key>
<foreign-key foreignTable="subscriptions" onDelete="CASCADE" onUpdate="CASCADE">
<reference local="id_subscription" foreign="id_subscription"/>
</foreign-key>
</table>
<table name="planes" phpName="Plan">
<column name="id_plan" type="integer" required="true" primaryKey="true" autoIncrement="true"/>
<column name="name" type="varchar" required="true"/>
<column name="description" type="longvarchar" required="false"/>
<column name="price" type="real" required="true"/>
</table>
내가 그 생각하고 있었는데 추진 클래스를 생성에 내가 몇 가지 물건을 코딩해야 할 수도를 선언 내의 schema.xml의 일부입니다 그것을하기 위해,하지만 기본 키를 사용하여이 테이블의 행에 액세스하는 방법을 알아낼 수 없습니다. 밤 (실제로는 새벽 아침)
Blog: Many-to-many Relationships: Check!