Php yii,以相同的结构显示来自不同表的记录

Php yii,以相同的结构显示来自不同表的记录,php,yii,cactiverecord,Php,Yii,Cactiverecord,好吧,事情是这样的 我正在用wordpress multisite设置之类的东西进行设置,但我使用的是Yii 所以,这里不是站点,而是“商店” 有一个超级管理员创建商店,每个商店都有自己的产品表,如“shop_1_product”、“shop_2_product”…等等 现在,如果店主想从这些单独的表格中查看产品列表,那么使用CActiveRecord/Models就很容易了 但是我被困在超级用户(创建商店)想要查看每个表中的产品列表的地方 .每个表中有不同的产品,因此没有行重复, 在这方面的一

好吧,事情是这样的 我正在用wordpress multisite设置之类的东西进行设置,但我使用的是Yii

所以,这里不是站点,而是“商店” 有一个超级管理员创建商店,每个商店都有自己的产品表,如“shop_1_product”、“shop_2_product”…等等 现在,如果店主想从这些单独的表格中查看产品列表,那么使用CActiveRecord/Models就很容易了

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

我在想:

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

您应该能够创建一个大查询并将其用作数据提供者。

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


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

使用dataProvider,从不同的型号填充它(每个对应于唯一的商店)有相同的父类,比如Shop类。除此之外,您还应该看看
common\models\DummyModel
:)@IgorSavinkin谢谢,我现在就试试这个。