我正在使用Yii2的扩展,它提供了一个数据库表和一个ActiveRecord
模型类来处理该表中的实体。我的其他模型是使用Giiant生成的。我想从我生成的模型中引用库模型,例如所以像$myEntity->thatLibraryEntity
这样的关系属性是由Giiant正确生成的。有可能这样做吗?
我还没有找到在文档中这样做的方法,在源代码中最接近我想要的是在Giiant中设置BatchController::$tableNameMap
配置参数,但这似乎只是重命名模型,我想告诉Giiant哪个现有ActiveRecord
用于特定表中的实体。
答案 0 :(得分:0)
我解决了这个问题。
生成的模型引用表app\models\ThatLibraryEntity
的类that_library_entity
。我创建了这个类,并使它扩展了我想要使用的库ActiveRecord模型。