yii,显示结构相同的不同表中的记录


yii, show records from different tables with same structure

好的,事情是我正在使用类似WordPress多站点设置之类的设置,但我正在使用Yii

所以,在这里而不是网站,我有"商店"有一个创建商店的超级管理员,每个商店都有自己的产品表,如"shop_1_product"、"shop_2_product"......等等现在,如果店主想从那里查看各个表中的产品列表,那么使用CActiveRecord/Models很容易

但是我被困在超级用户(创建商店(想要查看每个表中的产品列表的地方每个表中都有不同的产品,因此没有行重复,在这方面提供一点帮助,将不胜感激:)

我正在考虑的方法:

->1 使用本机 Php 从每个表中集体获取数据。或-> 类似的东西,初始化一个模型,带有表名,然后使用 model((->findAll 获取记录然后重新初始化具有不同表名的相同模型,如果可能的话?请提供有关如何重新初始化的任何帮助。:)

您应该能够创建一个大型查询并将其用作数据提供程序。http://www.yiiframework.com/doc-2.0/yii-db-query.html#union((-detail

我在 yii1 中这样做了,这是对不同模型的搜索。这对您来说应该更容易一些,因为表格应该具有相同的格式。

我在应用程序中有类似的设置,但我决定为所有商店保留 1 个产品表,每个产品可以在一个或多个商店等中。