хорошо дело в том
я делаю настройку с чем-то вроде WordPress, но я использую Yii
Итак, здесь, вместо сайта, у меня есть «магазины», есть супер-администратор, который создает магазины, каждый магазин имеет свою собственную таблицу продуктов, таких как «shop_1_product», «shop_2_product», .. и так далее
Теперь, если владельцы магазинов хотят видеть список товаров из отдельных таблиц, это легко с помощью CActiveRecord / Models
но я застрял, где пользователь Super (который создает магазины), хочет видеть список продуктов из каждой таблицы
В каждой таблице есть разные продукты, поэтому нет дублирования строк,
Небольшая помощь в этом деле, действительно будет оценена 🙂
Подходы я думаю:
-> 1 с использованием нативного Php для совместного получения данных из каждой таблицы.
ИЛИ ЖЕ
-> Что-то вроде, инициализируйте модель с именем таблицы, а затем получите записи, используя model () -> findAll
а затем повторно подключить ту же модель с другим именем таблицы, если это возможно? Любая помощь о том, как повторно инициировать, пожалуйста. 🙂
Вы должны быть в состоянии создать большой запрос и использовать его в качестве поставщика данных.
http://www.yiiframework.com/doc-2.0/yii-db-query.html#union()-detail
Я сделал это в yii1, это был поиск по разным моделям. Это должно быть немного проще для вас, потому что таблицы должны иметь одинаковый формат.
У меня есть похожая настройка в приложении, но я решил сохранить 1 таблицу продуктов для всех магазинов, каждый продукт может быть в одном или нескольких магазинах и т. Д.
Других решений пока нет …