yii, показать записи из разных таблиц с одинаковой структурой

Хорошо, дело в том, что я делаю настройку с чем-то вроде многосайтовой установки WordPress, но я использую Yii

Итак, здесь, вместо сайта, у меня есть "магазины", есть супер-администратор, который создает магазины, каждый магазин имеет свою собственную таблицу продуктов, таких как "shop_1_product", "shop_2_product", .. и так далее, если владельцы магазинов хотят см. список продуктов из отдельных таблиц, его легко с помощью CActiveRecord/Models

но я застрял там, где пользователь Super (который создает магазины) хочет видеть список продуктов из каждой таблицы. В каждой таблице есть разные продукты, поэтому никакое дублирование строк, небольшая помощь в этом деле, действительно будет оценено по достоинству:)

Подходы я думаю:

-> 1 используя нативный Php, чтобы получить данные из каждой таблицы вместе. ИЛИ -> Что-то вроде: инициализируйте модель с именем таблицы, а затем получите записи, используя model()->findAll, а затем перезапустите ту же модель с другим именем таблицы, если это возможно? Любая помощь о том, как повторно инициировать, пожалуйста.:)

1 ответ

Вы должны быть в состоянии создать большой запрос и использовать его в качестве поставщика данных. http://www.yiiframework.com/doc-2.0/yii-db-query.html

Я сделал это в yii1, это был поиск по разным моделям. Это должно быть немного проще для вас, потому что таблицы должны иметь одинаковый формат.

У меня есть похожая настройка в приложении, но я решил сохранить 1 таблицу продуктов для всех магазинов, каждый продукт может быть в одном или нескольких магазинах и т. Д.

Другие вопросы по тегам