1

如果假设我有 3 张桌子:

学校(id,名称,位置)

School_1(ID、姓名、位置)

School_2(ID、姓名、位置)

我有一个为学校扩展 ActiveRecord 的模型。我可以为 School_1 和 School_2 使用相同的活动记录类吗?因为表模式是相同的,所以我不想使用多个模型类。

可能吗?任何帮助,将不胜感激。提前致谢。

4

1 回答 1

1

您应该简单地覆盖tableName(),例如School_1

class School1 extends School
{
    public static function tableName()
    {
        return 'School_1';
    }
}

如果需要(我认为是这样),您可以使用eval().

于 2015-03-26T13:56:15.593 回答