Yii2: Nested sets строим дерево с drag&drop. Видео 23.2

Yii2: Nested sets строим дерево с drag&drop. Видео 23.2

Yii2 from Max: tips and tricks

7 лет назад

3,885 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@AlexanderOrlov_
@AlexanderOrlov_ - 30.05.2022 00:57

При всём уважении, но этот урок ужасный. Нормальной структуры нет, всё скомкано, видно, что некоторые действия были сделаны за кадром. В результате даже просто банально повторить без ошибок не выходит, драг-н-дроп нормально не сохраняет, выдаёт ошибки.

Ответить
@sergsamlen5461
@sergsamlen5461 - 25.09.2018 11:56

Были небольшие неточности в yii2-nested-sets-tree-behavior, отправил пулреквест

Ответить
@MrZuven
@MrZuven - 26.02.2018 18:39

Вот если честно, лучше бы показал как написать рекурсивную функцию для вывода дерева в dropDownList В актив форме. Чтобы при добавлении поста можно было бы выбирать категории(субкатегории) А эти цацки с drag&drop особо не нужны, да и сам говорил что если пользоваться расширениями, не поймешь как строить код. По сути тогда проще установить wordpress

Ответить
@rostovtsev_yoga
@rostovtsev_yoga - 01.02.2018 21:01

Метод tree() необходимо немного доработать. При добавлении новых подкатегорий в категории в разном порядке, последние добавленные валятся в самую последнюю категорию. Немного порылся, все категории (и подкатегории) должны быть отсортированы по возрастанию. Для себя добавил вот так $collection = $this->owner->find()->orderBy(['lft' => SORT_ASC])->asArray()->all(); . Надеюсь кому то поможет.

Ответить
@evgeny8914
@evgeny8914 - 29.11.2017 00:43

а как предыдущее видео найти?

Ответить
@proctoleha
@proctoleha - 24.09.2017 10:20

Максим! Не согласен с твоим подходом в видео. До этого не работал с Nested set, но сейчас покурил маны ничего сложного в этом нет.

1. У дерева есть разные сущности: узлы и листья.

2. Есть разные операции: сортировка элементов дерева, и работа с самим деревом: добавление/удаление/перемещение узлов и листьев

Это абсолютно разные операции и описывать их надо по разному. В видео ты говоришь про сортировку. А сортировать можно только:
а) одинаковые сущности
б) соседние сущности

Вот так просто взять элементы дерева и просто таскать туда-сюда нельзя. Должно быть ограничение: мы можем таскать только соседей. Нельзя давать возможность перетаскивать элементы из сущности Продукты в сущность Статьи.

В видео ты абсолютно об этом не говоришь, поэтому считаю твое видео идеологически неверным. Но, это только мое мнение.

Ответить
@Trachodil
@Trachodil - 28.07.2017 19:08

Привет, а фильтрация для магазина будет?

Ответить
@AndrewYurchenko
@AndrewYurchenko - 28.07.2017 00:00

Благодарность за урок.

Ответить
@arunasskucas962
@arunasskucas962 - 27.07.2017 23:30

спасибо, очень хороший урок. Жду пополнение - украшение с Картиком.

Ответить