Дмитрий
ага ок
Borys
Тогда мучайся c .htaccess :)
Дмитрий
Тогда мучайся c .htaccess :)
Короче пиздец, в БД в релейшенах реально дубли
Дмитрий
https://github.com/yiisoft/yii2/issues/13782#issuecomment-286975004
Дмитрий
А Yii2 их удаляет
Дмитрий
Но TotalCount не меняет
SiZE
а причем тут Й?
SiZE
это запрос кривой - твой)
Дмитрий
а причем тут Й?
Окей, как исправить запрос SELECT "ads".* FROM "ads" LEFT JOIN "ads_car_characteristic" ON "ads"."id" = "ads_car_characteristic"."ads_id" LEFT JOIN "car_serie" ON "ads"."id_car_serie" = "car_serie"."id_car_serie" WHERE ((("car_serie"."name" LIKE '%россовер%') OR ("car_serie"."name" LIKE '%недорожник%')) OR ("car_serie"."name" LIKE '%икап%')) AND ("ads_car_characteristic"."ground_clearance" >= 180) AND (("city_id"='581049') AND ("status"=1)) ORDER BY "ads"."id" DESC
Дмитрий
Вопрос отпал
SiZE
Что мне даст твой sql? Только лишь ничего. Я не знаю ни типов связей между таблицами, ни структуру, ни количество данных. Но судя по твоему удивлению ты просто GROUP_BY не знаешь как заюзать.
Оксана
Вакансия:#PHP разработчик (#middle #senior) Локация: #москва, м. аэропорт Занятость: #офис Компания: #DeliveryClub З/п: 135 - 160 net Контакты: tennelle27@gmail.com Сервис поиска и заказа готовой еды и продуктов . Основная задача: - - Разработка эффективных, тестируемых и масштабируемых веб-приложений; Требования: - Владение ООП; - Понимание ACID, уровней изоляции транзакций, 1-3NF, B-tree индексов; - Опыт использования шаблонов проектирования; - Умение писать unit-тесты, применяя методологию AAA; Вашим плюсом будет: - Работа с фраемворком Symfony 2; - Опыт работы с высокими нагрузками. Условия: - ДМС, спорт залы, рестораны, фреш бары, футбольное поле и многое другое на территрории офиса. - Оформление по ТК РФ
Niko
"Спортзалы" вместе, а "фреш-бары" через дефиз - это все, что могу сказать относительно данной вакансии)))
Юрий
все что я могу сказать относительно таких грамотеев)
Niko
Дмитрий
Читать книжки разные?
Я плохо умею впитывать из книжек. Я впитываю на практике, за решением проекта
Дмитрий
Но не могу придумать таких сложных проектов чтобы использовать это все
Сергей
Нужно выводить данные сгруппированные по неким признакам. Есть какой-н. готовый удобный виджет под такую задачу? Есть что-то подобное у картика, может есть что-то ещё?
Niko
Мне кажется придумать свой проект можно любой сложности. Не хочется же постоянно рутинной работой заниматься, со временем само напрашивается
Niko
@predvoditelev не понятно каким должен быть результат и в чем сложность вывода сгруппированных данных?
Сергей
http://joxi.ru/el2Z4ET8NQkorJ
Сергей
Что-то подобное. То есть строки с группировкой (вложенной)
Niko
так сделай аккардионом
Сергей
Хочется чтобы как гридвью, удобно было))
Niko
когда я группировал и выводил в гридВью группу - тоже нормально получалось
Сергей
А гридвью поддерживает группировки?
Niko
@eskrano картинка зачет)))
Niko
@predvoditelev ну ты как напишещь в колонке [ 'attribute' => 'sone_attribute', 'value' => function(Model $model) { return array_map(function(AnotherModel $anotherModel){ return <div class="anyone style and tags">$anotherModel->value</div> }, $model->anotherModels) }, 'format' => 'raw' ] так и будет
Niko
Даа??? Пойду весь проект поправлю. Достану их из грида, сделаю свои группировки. А потом из-за этого сделаю свои фильтры, сортировку и пагинацию Вот на что я потрачу осень
Niko
Вообще зависит от задачи. Если тебе грид не нужен, а простой вывод - можешь сделать вложенным accordion от bootstrap. Проще не вижу решения
Сергей
Хочется как раз грид) Но не пойму как в нём сделать группировки
Сергей
Наваерное нужно отнаследоваться от ActiveDataProvider и сделать свой провайдер
Niko
Я же написал, как получить связанные к какому-то объекту данные. Тебе нужно разобравться с версткой, чтоб твой список не поехал в таблице. Нужно будет внешнему диву задать display: table-cell какой-нибудь
Niko
Посмотри сначала про Relations в гайде, если не понимаешь, что я написал. Потом выводом займешься
Сергей
Relations это про свзяи между таблицами?
Niko
да
Сергей
Так тут связи не нужны.... допустим у меня есть таблица: Вася 23.05.2017 Петя 12.06.2017 Саша 13.06.2017 А выводить хочу так: Май 2017 — Вася 23.05.2017 Июнь 2017 — Петя 12.06.2017 — Саша 13.06.2017
Niko
а зачем? Тебе нужно в фильтре поставить какой-нибудь date-range-widget и получить в нужный момент конкретных пользователей. Не понимаю в чем суть такой группировки
Сергей
Май 2017 — 1 человек — Вася 23.05.2017 Июнь 2017 — 2 человека — Петя 12.06.2017 — Саша 13.06.2017 Чтобы выводить сводную информацию
Niko
А что такое "Май 2017", кроме как промежуток времени? Может ты хочешь вывести пользователей одного курса или еще что-то?
Сергей
Да вариантов может быть много
Сергей
Это просто группировка по месяцам для примера
Niko
ясно
Сергей
Вообще у меня интервалы времени, которые надо выводить в гурппировках по сотруднику/периоду/проекту/типу задачи. группировки могут быть вложенными и задаются через интерфейс
Niko
не сильно хочу вникать в твой проект и тз, поэтому пользуйся моим советом, данным раньше, или спроси у кого-то еще
Сергей
спасибо)
Anonymous
Всем привет! Подскажите можно ли вообще здесь найти кого-то кто в поисках работы?
Сергей
Вполне
Dmitriy
А гридвью поддерживает группировки?
нет. нужно писать свой гридвью
Anonymous
Вакансия, Москва: Web-разработчик Backend в компанию Mama Food
Anonymous
Условия работы: зар.плата от 100 000 до 150 000 руб. График работы 5/2. 10:00-19:00 Офис в БЦ с развитой инфраструктурой
Anonymous
Пишите кому интересно, более детально в ЛС или по телефону.
Павел
Мама дорогая! А кормить будут?
Anonymous
За свой счет)
Павел
Конечно за свой счёт пусть кормят
Павел
Я много не съем
Юрий
ни требований, ни указаний что за метро, ничего
Юрий
джуниора в балашиху может ищете?
Dmitriy
интересно что тут должно привлечь чтобы написать вам в лс
в ̶ж̶е̶н̶щ̶и̶н̶е̶ вакансии должна быть загадка
Good
А как в миграции написать тип столбца json? Не вижу что-то такого метода
Good
Кто знает?
Ivan
метода нет, пиши текстом
Ivan
Для Postgresql это 'jsonb' например
Good
А для MySQL?
Good
Я просто миграции недавно начал писать, и не совсем понимаю, как просто текстом
Good
'properties' => 'JSON',
Good
Так нормально будет?
Good
Вобщем да, так работает, спасибо
Ivan
Для postgresql $this->addColumn('{{%blabla}}', 'ololo', 'jsonb');
Good
Да, я понявл, для MySQL JSON