所以,这里代替网站,我有“商店” 有一个超级管理员创建商店,每个商店都有自己的产品表,如“shop_1_product”,“shop_2_product”,...等等 现在,如果店主希望从各个表中看到产品列表,那么很容易使用CActiveRecord / Models
但我被困在超级用户(创建商店)的地方,想要查看每个表中的产品列表 。每个表中有不同的产品,所以没有行重复, 对这些东西有点帮助,真的很感激:)
方法我在想:
- > 1使用原生Php从每个表中共同获取数据。 要么 - >类似于,使用表名称初始化模型,然后使用model() - > findAll获取记录 然后用不同的表名重新输入相同的模型,如果可能的话?有关如何重新启动的任何帮助请。 :)
答案 0 :(得分:0)
您应该能够创建一个大查询并将其用作数据提供者。 http://www.yiiframework.com/doc-2.0/yii-db-query.html#union()-detail
我在yii1做过这个,这是对不同型号的搜索。它应该更容易一些,因为表格应该具有相同的格式。
我在应用程序中有类似的设置,但我决定为所有商店保留1个产品表,每个产品可以在一个或多个商店等。