Комментарии:
При всём уважении, но этот урок ужасный. Нормальной структуры нет, всё скомкано, видно, что некоторые действия были сделаны за кадром. В результате даже просто банально повторить без ошибок не выходит, драг-н-дроп нормально не сохраняет, выдаёт ошибки.
ОтветитьБыли небольшие неточности в yii2-nested-sets-tree-behavior, отправил пулреквест
ОтветитьВот если честно, лучше бы показал как написать рекурсивную функцию для вывода дерева в dropDownList В актив форме. Чтобы при добавлении поста можно было бы выбирать категории(субкатегории) А эти цацки с drag&drop особо не нужны, да и сам говорил что если пользоваться расширениями, не поймешь как строить код. По сути тогда проще установить wordpress
ОтветитьМетод tree() необходимо немного доработать. При добавлении новых подкатегорий в категории в разном порядке, последние добавленные валятся в самую последнюю категорию. Немного порылся, все категории (и подкатегории) должны быть отсортированы по возрастанию. Для себя добавил вот так $collection = $this->owner->find()->orderBy(['lft' => SORT_ASC])->asArray()->all(); . Надеюсь кому то поможет.
Ответитьа как предыдущее видео найти?
ОтветитьМаксим! Не согласен с твоим подходом в видео. До этого не работал с Nested set, но сейчас покурил маны ничего сложного в этом нет.
1. У дерева есть разные сущности: узлы и листья.
2. Есть разные операции: сортировка элементов дерева, и работа с самим деревом: добавление/удаление/перемещение узлов и листьев
Это абсолютно разные операции и описывать их надо по разному. В видео ты говоришь про сортировку. А сортировать можно только:
а) одинаковые сущности
б) соседние сущности
Вот так просто взять элементы дерева и просто таскать туда-сюда нельзя. Должно быть ограничение: мы можем таскать только соседей. Нельзя давать возможность перетаскивать элементы из сущности Продукты в сущность Статьи.
В видео ты абсолютно об этом не говоришь, поэтому считаю твое видео идеологически неверным. Но, это только мое мнение.
Привет, а фильтрация для магазина будет?
ОтветитьБлагодарность за урок.
Ответитьспасибо, очень хороший урок. Жду пополнение - украшение с Картиком.
Ответить