Задать вопрос

Можно ли создать одну модель для двух таблиц в Yii?

При добавлении статьи в базу данных приходится записывать в две таблицы: основную - articles и дополнительную - tags. Есть ли возможность в Yii создать модель на основе двух таблиц и с этой моделью удобно работать через контроллер?

таблицы
articles
1. id
2. title
3. text
4. autor

tags
1. id
2. name
3. id_articles
  • Вопрос задан
  • 5042 просмотра
Подписаться 7 Оценить Комментировать
Решения вопроса 1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@AndB31
Вообще говоря - можно, хотя и изврат:
public function tableName() {
		$tableNum = (isset($_REQUEST['bookindex'])) ? (int)$_REQUEST['bookindex'] : 1;
		return 'gbook'.$tableNum.'_messages';
	}

Модель работает с таблицами
'gbook1_messages', 'gbook2_messages'... и так далее.
Структура таблиц, разумеется, одинаковая.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы