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

时间:2014-12-16 06:04:07

标签: php yii cactiverecord

好的,事情是 我正在设置像wordpress多站点设置,但我正在使用Yii

所以,这里代替网站,我有“商店” 有一个超级管理员创建商店,每个商店都有自己的产品表,如“shop_1_product”,“shop_2_product”,...等等 现在,如果店主希望从各个表中看到产品列表,那么很容易使用CActiveRecord / Models

但我被困在超级用户(创建商店)的地方,想要查看每个表中的产品列表 。每个表中有不同的产品,所以没有行重复, 对这些东西有点帮助,真的很感激:)

方法我在想:

- > 1使用原生Php从每个表中共同获取数据。 要么 - >类似于,使用表名称初始化模型,然后使用model() - > findAll获取记录 然后用不同的表名重新输入相同的模型,如果可能的话?有关如何重新启动的任何帮助请。 :)

1 个答案:

答案 0 :(得分:0)

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

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

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