creocoder/yii2-taggable

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Arroyo
Сообщения: 105
Зарегистрирован: 2014.11.29, 11:24

creocoder/yii2-taggable

Сообщение Arroyo »

Использую поведение для тегов https://github.com/creocoder/yii2-taggable
В actionView ищу похожие статьи для отображаемой:

Код: Выделить всё

Article::find()->relatedByTagValues($tags)->all(); 
Отображаемая статья тоже в этой выборке находится.
Подскажите как ее оттуда исключить?
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: creocoder/yii2-taggable

Сообщение Onotole »

Как вариант

Код: Выделить всё

Article::find()->relatedByTagValues($tags)-where(['<>', 'id', $id])->all();  
Arroyo
Сообщения: 105
Зарегистрирован: 2014.11.29, 11:24

Re: creocoder/yii2-taggable

Сообщение Arroyo »

Спасибо
Arroyo
Сообщения: 105
Зарегистрирован: 2014.11.29, 11:24

Re: creocoder/yii2-taggable

Сообщение Arroyo »

выбрал я 5 записей с похожими тегами ->limit(5)
теперь хочу отсортировать эти найденные 5 записей по дате ->orderBy('created_at DESC')
но теперь мне показываются просто самые последние записи

Подскажите, как правильно получить список похожих записей с сортировкой по дате?
Nerf
Сообщения: 780
Зарегистрирован: 2015.01.29, 00:37

Re: creocoder/yii2-taggable

Сообщение Nerf »

там уже есть сортировка по количеству совпадений тегов. addOrderBy().
Arroyo
Сообщения: 105
Зарегистрирован: 2014.11.29, 11:24

Re: creocoder/yii2-taggable

Сообщение Arroyo »

Почему-то он мне не по количеству совпадений сортирует, а по количеству тегов привязаных к посту. Там даже ни одного одинакового тега нет.
Ответить