如果假设我有3个表:
学校(身份证,姓名,地点)
School_1 (ID,姓名,位置)
School_2 (ID,姓名,位置)
我有一个扩展ActiveRecord for School的模型。我可以为School_1和School_2使用相同的活动记录类吗?因为表模式是相同的,所以我不想使用多个模型类。
有可能吗?任何帮助,将不胜感激。提前谢谢。
答案 0 :(得分:1)
您应该简单地覆盖tableName()
,例如School_1
:
class School1 extends School
{
public static function tableName()
{
return 'School_1';
}
}
如果需要(我认为如此),您可以使用eval()
动态创建这些类。