如何在推进模式中使用单继承

时间:2014-11-13 06:42:52

标签: propel symfony-2.5

我需要制作一个'事件'使用列进行类和推进模式:

id
employee_id
date_start
date_end
type

如何基于类型列实现简单继承。

所有类都应该扩展抽象的Event类。

初始子类: JoinEvent

任何人都可以为它编写架构吗?

我已经编写了架构,但不确定它是否正确。

<table name="event" phpName="Event">
        <column name="id"          type="integer" required="true" primaryKey="true" autoIncrement="true" />
        <column name="employee_id" type="integer" required="true" />
        <column name="date_start"  type="date"  required="true" />
        <column name="date_end"    type="date"  required="false" />
        <column name="type"        type="integer" inheritance="single">
            <inheritance key="1" class="JoinEvent" extends="Event"/>
        </column>
        <foreign-key foreignTable="employee" name="FI_event_employee">
            <reference local="employee_id" foreign="id" />
        </foreign-key>
    </table>

请帮帮我。

0 个答案:

没有答案