Найдено 87 результатов

Gyry
2018.06.14, 18:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

Можете подсказать, я установил эту библиотеку, добавил в таблицу поле sort, объекты двигаются, ajax с key и pos приходят. Но вот вопрос, как и по какой логике мне изменять полу sort в бд? Вы прочитали README из репы? Там описано всё. Если вы поле назвали не ord, а sort, надо установить orderAttribu...
Gyry
2018.06.14, 18:35
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

Можете подсказать, я установил эту библиотеку, добавил в таблицу поле sort, объекты двигаются, ajax с key и pos приходят. Но вот вопрос, как и по какой логике мне изменять полу sort в бд? Вы прочитали README из репы? Там описано всё. Если вы поле назвали не ord, а sort, надо установить orderAttribu...
Gyry
2018.06.14, 12:34
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

Я пользуюсь https://github.com/sjaakp/yii2-sortable-behavior (к тому же, там есть и мой вклад). В отличие от картика, здесь уже сделана вся работа и на уровне базы данных тоже Можете подсказать, я установил эту библиотеку, добавил в таблицу поле sort, объекты двигаются, ajax с key и pos приходят. Н...
Gyry
2018.06.14, 12:02
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

mkramer писал(а): 2018.06.14, 11:48
Gyry писал(а): 2018.06.14, 11:39 О круто)
А демки нету?
Нафига? Этот мужик каждый шаг описал, в подробностях. Если по внешнему виду, то там http://jqueryui.com/sortable/ под капотом
Сейчас буду пробовать :)
Gyry
2018.06.14, 11:39
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

mkramer писал(а): 2018.06.14, 11:31 Я пользуюсь https://github.com/sjaakp/yii2-sortable-behavior (к тому же, там есть и мой вклад). В отличие от картика, здесь уже сделана вся работа и на уровне базы данных тоже
О круто)
А демки нету?
Gyry
2018.06.14, 11:36
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

Но это не совсем то, точнее совсем не то))) Суть реализации такова - Есть форма.при передвижении табов должно меняться поле sort в модели.(это пишется на чистом js) Когда нажимаешь сохранить. Модели массово сохраняются с новыми значениями sort. Это будет не совсем удобно, я хочу сделать так, что бы...
Gyry
2018.06.14, 11:27
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

delgus писал(а): 2018.06.14, 11:21 https://github.com/kartik-v/yii2-sortable

Я вот это нашел. Но сам не пробовал это расширение, но думаю что его применить будет легче чем писать свое 8-)
Я его сам только что нашёл)
Сейчас буду смотреть, но всё равно если у кого то есть мысли то этой теме высказывайтесь
Gyry
2018.06.14, 11:14
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

Gyry писал(а): 2018.06.14, 11:10 Что то на подобии этого, надо будет реализовать
https://jqueryui.com/sortable/
Да, я так же хочу сделать, но у меня встают вопросы по реализации)
Gyry
2018.06.14, 11:08
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

Самый простой вариант пожалуй - это добавить в модель свойство например , sort и в БД поле - sort и по нему и выводить, а в админке соответственно дать возможность изменять это свойство) Полностью согласен) но есть какой нибудь готовый вариант, что бы можно было перемещать товары как блоки и в зави...
Gyry
2018.06.14, 11:06
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Re: Как изменить последовательность вывода товаров?

Добавьте поле в таблицу и сортируйте по нему при выводе. Я это понимаю, но я так же хочу реализовать, что бы можно были из перетаскивать как блоки ну и соответственно что бы при перетаскивании позиция у товара сохранялась. Я уверен, что уже данных функционал кто то уже реализовал(или он уже из коро...
Gyry
2018.06.14, 10:41
Форум: Общие вопросы (Yii 2.x)
Тема: Как изменить последовательность вывода товаров?
Ответы: 24
Просмотры: 7304

Как изменить последовательность вывода товаров?

Добрый день. Мне нужно сделать, что бы можно было изменят последовательность вывода товаров(например перетаскивать из, то есть самому задавать последовательность). Подскажите, дайте наводку как это реализовать? P.s. последовательность я планирую задавать в админке. Вывожу товары с помощью GridView. ...
Gyry
2018.06.05, 12:42
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить фильтр по связанным таблицам?
Ответы: 11
Просмотры: 2837

Re: Как настроить фильтр по связанным таблицам?

В общем на данный момент я выбрал путь LEFT JOIN, по другому это невозможно сделать :) Пример запроса: SELECT o.* FROM object o LEFT JOIN object_attribute_radio oar1 ON o.id = oar1.object_id LEFT JOIN object_attribute_radio oar2 ON o.id = oar2.object_id WHERE (oar1.group_id = 11 OR oar1.group_id = 1...
Gyry
2018.06.05, 12:38
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить фильтр по связанным таблицам?
Ответы: 11
Просмотры: 2837

Re: Как настроить фильтр по связанным таблицам?

Направление решения верное, вы не написали какой результат необходим и какой получается. По рекомендациям: я бы посоветовал использовать innerJoinWith() вместо joinWith(), не забывать про groupBy() или distinct() (можно получить непонятное поведение на выходе из ActiveDataProvider). Смотрите резуль...
Gyry
2018.06.04, 15:26
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить фильтр по связанным таблицам?
Ответы: 11
Просмотры: 2837

Re: Как настроить фильтр по связанным таблицам?

Потому что в последствии их может быть как минимум 10 свойств и и делать однотипный 10 джойнов будет как то не очень
Gyry
2018.06.04, 15:14
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить фильтр по связанным таблицам?
Ответы: 11
Просмотры: 2837

Re: Как настроить фильтр по связанным таблицам?

в случае с выборкой в БД вы не имеете объектов и в каждой строке у вас имеется только одно свойство (вы же только один раз сделали JOIN?), посмотрите тему по ссылке выше, вам нужно сделать столько JOIN по скольки свойствам вы хотите отфильтровать Вроде получилось и вроде как работает: SELECT o.* FR...
Gyry
2018.06.04, 11:12
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить фильтр по связанным таблицам?
Ответы: 11
Просмотры: 2837

Re: Как настроить фильтр по связанным таблицам?

Направление решения верное, вы не написали какой результат необходим и какой получается. По рекомендациям: я бы посоветовал использовать innerJoinWith() вместо joinWith(), не забывать про groupBy() или distinct() (можно получить непонятное поведение на выходе из ActiveDataProvider). Смотрите резуль...
Gyry
2018.06.01, 12:30
Форум: Общие вопросы (Yii 2.x)
Тема: Как настроить фильтр по связанным таблицам?
Ответы: 11
Просмотры: 2837

Как настроить фильтр по связанным таблицам?

Такая проблема возникла с фильтрами из связанных таблиц. Объяснение ситуации/предыстория: Вот моя структура связанной таблицы. http://croper.ru/images/20180601qGq8T5vNp3Dshfe5_YQbF5_large.png?39605 Имеется таблица object(товары). Необходимо было сохранять возможность добавлять разные атрибуты(то ест...
Gyry
2018.05.21, 18:05
Форум: Общие вопросы (Yii 2.x)
Тема: Как сделать composer update на хостинге TimeWeb?
Ответы: 8
Просмотры: 3688

Re: Как сделать composer update на хостинге TimeWeb?

Решил проблему, у них на сайте написано руководство:
https://timeweb.com/ru/help/pages/viewp ... Id=8781936