一张文章附表,关联字段为“content_id”,不自增,
还有一张图片附表,关联字段也是“content_id”,不自增,
以后可能还会有其他附表,各附表间没有关联关系,附表和主表都是一对一关联,现在我在主表中定义
// 定义关联模型列表,Profile为附表表名,不带前缀。
protected static $relationModel = ['Profile'];
// 定义关联外键
protected $fk = 'content_id';现在的问题是,如果在主表中直接定义了$relationModel为文章附表的话,那么我想查询图片时就无法关联到图片附表了,只能再去定义图片模型,而定义附表模型时是需要定义$table的,这里又涉及到表前缀。我的想法是能否动态配置$relationModel 的值,试过通过构造函数,行不通,直接对象赋值也不行,因为$relationModel 是一个静态变量,不想动框架,所以在这里请教官方,这种情况改如何处理!
最佳答案