@coderlex

Как сортировать GridView по полю релятивного атрибута модели?

Вот так строится колонка GridView:
[
	'attribute' => 'vocabulary_id',
	'format' => 'raw',
	'value' => function ($model) {
		return Html::a(
			Html::encode($model->vocabulary->name),
			['vocabularies/update', 'id' => $model->vocabulary_id]
		);
	}
],

Проблема в том, что сортировка происходит собственно по значению ID зависимой модели (vocabulary_id), а не по имени этого словаря, которое выводится в ячейку.

Какие-нибудь мысли по этому поводу?
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
Все мысли здесь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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