@maxyc_webber
Web-программист

Yii2: Как сделать hasMany через кросс таблицу и count всех записей?

Не совсем понимаю как сделать через кросстаблицу выборку.
Есть список клубов. есть пользователи, которые могут быть сразу в нескольких клубах.
Нужно
1. посчитать кол-во пользователей в каждом клубе
2. вывести список пользователей на странице клуба
  • Вопрос задан
  • 951 просмотр
Решения вопроса 1
@maxyc_webber Автор вопроса
Web-программист
public function getMembers(){
		return $this->hasMany(\app\models\User::className(), ['id'=>'user_id'])
			->viaTable('users_clubs', ['club_id'=>'id']);
	}

	public function getMembersCount(){
		return $this->getMembers()->count();
	}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы