
☕ CunningFox
30.10.2017
10:18:51
как сделать ленивую подгрузку джойнов при andFilterWhere
или джойны сами по себе уже ленивые?

?
30.10.2017
10:19:54
В общем без спирта не обойтись)

Google

☕ CunningFox
30.10.2017
10:20:24

?
30.10.2017
10:20:37
ну joinWith

☕ CunningFox
30.10.2017
10:20:43
просто я не хочу проверять заполненность и т.д., для этого есть andFilterWhere

?
30.10.2017
10:20:54
Даже при with ты можешь в анонимке кастомизировать запрос

☕ CunningFox
30.10.2017
10:21:37

?
30.10.2017
10:21:52
joinWith

☕ CunningFox
30.10.2017
10:22:08
я его и использую)

?
30.10.2017
10:22:36
Я путаюсь в ленивый не ленивый, joinWith это просто джойн связи

☕ CunningFox
30.10.2017
10:23:19
Ах блин, все.
Ленивые джойны, спасибо фреймворку за это ?

Mark
30.10.2017
11:24:55
Как сортировку фото включить в виджете Картика fileInput? Не могу название опции найти

?
30.10.2017
11:25:53
#картикговно

Google

?
30.10.2017
11:26:57
пора уже бота пилить чтоб на слова картик писал хеш про говно

?
30.10.2017
11:27:58
The sortable.min.js file is the source for the Sortable plugin by rubaxa. It is required to be loaded before fileinput.min.js if you wish to sort the thumbnails in the initial preview.
Плагином похоже
dragSettings: object, the configuration for the Sortable plugin that will allow you to control the drag settings.
http://plugins.krajee.com/file-input/plugin-options
В общем, дальше сам

Mark
30.10.2017
11:39:25
Спасибо!

Alex
30.10.2017
12:37:58
Hello, Всем!! Есть две таблицы (client, device), в gridview "client" нужна выборка строк (client_id) с таблицы device, с отображением "всего" на одной странице (gridview client). Подскажите в какую сторону смотреть ?!!

Boris
30.10.2017
12:38:36
Написания кода жи!

Alex
30.10.2017
12:43:16

Boris
30.10.2017
12:44:07
Обращайся)
Получай данные по связи
В чем проблема то?

Alex
30.10.2017
12:48:50
Данные по связи получаю, не могу понять как вывести на этой странице второй (gridview из device)
Может вопрос и прост, но не могу разобраться. Sorry конечно, но я только учусь!

Павел
30.10.2017
12:51:09
Связь один к одному?

Alex
30.10.2017
12:51:22
Да

Павел
30.10.2017
12:53:27
Тогда никаких манипуляций дополнительно не нужно
Просто укажи название поля в столбцах нужного и все
Вот до кучи

Google

Павел
30.10.2017
12:57:58
https://nix-tips.ru/yii2-razbiraemsya-s-gridview.html

Alex
30.10.2017
12:58:14
Упустил момент. Отображение с Выборкой должно быть на (view "clent")

M
30.10.2017
12:58:26
Кто знаком с эластиком версии 1.7?

Alex
30.10.2017
12:58:52

Stas
30.10.2017
12:59:13
он гуру в этом

M
30.10.2017
12:59:31
@beowulfenator о великий, взываю тебя

Stas
30.10.2017
12:59:50
он на этой версии собакена съел без закуси

M
30.10.2017
13:00:21
Мне просто легаси попалось, надо быстро пофиксить, а я догнать не могу

Stas
30.10.2017
13:00:27
правда тут что то давненько его невдно попробуй еще в гиттере напиши или нга почту (у него вроде где то на гитлабе была указана вроде)

M
30.10.2017
13:15:59
Не могу OR условие собрать через обёртку которая как-то магически работает
Чувствую себя аутистом
@za4me запускай блокнот, я на джумлу пошел, ваш йии сложный.

SiZE
30.10.2017
13:24:18
->query = [/* и погнал */]


Artur
30.10.2017
13:30:24
Господа, всем привет) Хотел бы с Вами посоветоваться и спросить насчёт нескольких моментов:
(Дисклеймер - нуб жёсткий, начал недавно все это дело изучать :))
Работа со связанными моделями, к примеру, есть user/profile модели, и, допустим, менеджер/админ хочет создать нового пользователя не с помощью регистрации, а обычной формы заполнения.
(Редактирование/удаление сего действа реализовано, регистрация пользователя через транзакции так же реализовано)
Вопрос в следующем - как лучше поступить в данном случае (подозреваю, что тут с помощью событий, но тут тогда возникает ещё один вопрос - где-то можно посмотреть подробный пример использования события на таком типе таска)
И второй вопрос - есть задача - таблица заказов (orders) и таблица "логов" заказа (order_log_status). То есть, допустим, в зависимости от изменения статуса заказа каждый раз "логируется" статус, превращая в новую запись в таблице "order_log_status".
Как в этом случае лучше поступить, как Вы в таких случаях поступаете и решаете данные таски, и в случае чего, что по-рекомендуете почитать по этой теме, дабы разобраться в этом (предполагая вариант документации, уточню тогда - какой раздел)??


Sergey
30.10.2017
13:33:42
кто то сталкивался с такой проблемой ?
при генерации модели в gii выскакивает такая ошибка...
http://joxi.net/LmGVbk0SeG8y8r.png

Maxim
30.10.2017
13:35:39
Для чего мы производим валидацию полей в ModelSearch, если одинаково производим фильтр по полученным параметрам при каждом запросе?
Только, чтоб подсветить поле и указать, где ошибочный ввод???
Где происходит вызов валидации ModelSearch? Не могу найти вызов ->validate() и посмотреть, что происходит с ошибками в DataProvider

Alex
30.10.2017
13:40:19

Google

Alex
30.10.2017
13:41:43

Maxim
30.10.2017
13:45:54

Alex
30.10.2017
13:48:00
@maximniko выдаст ошибку просто под полем, что что-то не так и все, искать не будет конечно

Maxim
30.10.2017
13:48:11
Для чего у ModelSearch по-умолчанию идет наследование от Model extends ActiveRecord?
Имеет ли это значение для работы ModelSearch или я могу отнаследоваться от yii\base\Model и ничего не сломается?

Alex
30.10.2017
13:52:29
сломается

Karim
30.10.2017
13:52:43

Alex
30.10.2017
13:52:55
что-нибудь да сломается
))

Maxim
30.10.2017
13:53:09
???

Karim
30.10.2017
13:53:51
Поля просто определишь в серч модели, которые используются для фильтра и норм все будет

Boris
30.10.2017
13:55:19
Моё увожение

Alex
30.10.2017
13:56:14
что сломается?
я вот три дня не трогаю ничего, и ничего не ломается - это прямо лучший подход

Maxim
30.10.2017
13:56:27

Karim
30.10.2017
13:56:58

Alex
30.10.2017
13:57:51

Maxim
30.10.2017
13:58:22
я тоже обычно gii сгенерировал и пользуюсь, но в моей логике некоторые места нужно инкапсулировать
И тут я не понял, зачем ActiveRecord и валидация полей вообще в ModelSearch
Уже разобрался
Всем спасибо
Тогда скажите еще одну вещь
В go например появляется ошибка в случае, если мы подключаем неиспользуемый пакет в проект
Влияет ли на производительность или колличество выделенной памяти в php такое как:
1. Какое количество файлов подключено в php через use?
2. Объединение нескольких файлов файлов при их подключении
yii\base\{
Request, Response
}
3. Какой уровень наследуемости использовать? (yii\base\Model или yii\base\ActiveRecord)
???

Google

Alex
30.10.2017
14:04:53

Дмитрий
30.10.2017
14:05:02

Maxim
30.10.2017
14:05:58

Дмитрий
30.10.2017
14:06:06
Не стоит

Alex
30.10.2017
14:09:24
@maximniko на средних проектах можно вообще не думать о таких вещах. в любом случае у yii2 очень все намудрено с наследованием. по возможности лучше вообще простые классы использовать. а вот о чем стоит задумать в крупных проектах - это о работе с бд. прослойка которая в yii идет намного медленее, чем просто чистые запросы. Опять же это реально заметно только при большом количестве запросов, от 100 000.

Maxim
30.10.2017
14:10:18
спасибо!

Айбулат
30.10.2017
14:23:10
всем привет, подскажите, пожалуйста, как разделить обычные контроллеры и ajax-контроллеры: controllerMap не позволяет указывать контроллер вида ajax/controller1, можно, конечно, сделать через модуль ajax, но это так себе, ведь? + можно urlRules побаловаться, но хз.

Дмитрий
30.10.2017
14:26:21
ajax

Айбулат
30.10.2017
14:26:49

Дмитрий
30.10.2017
14:28:07
ну и все. теперь обращаешься к ajax\controller
профит

Айбулат
30.10.2017
14:34:36
лол, как он поймет сам, что я туда обращаюсь?
делаю я запрос /ajax/controller1/, он не пойдет в нужную папку

Павел
30.10.2017
14:36:11
А ты в урл менеджере пропиши и пойдет

Evgenii
30.10.2017
14:36:36
Как сделать так, чтобы не выбирались данные из связанной таблицы?
$category = Category::find()
->select(['category.id'])
->where(['in', 'category.id', $categoryIds])
->innerJoinWith('categoryEn cat_en')
->andWhere(['cat_en.alias' => $matches['category']])
->one();Дока говорит, что нужно передать в функцию джоина false в качестве второго параметра. Но резултатат выборки такой же.

Айбулат
30.10.2017
14:38:23

Павел
30.10.2017
14:39:04
Все зависит от задачи
Вообще yii умеет определять тип запроса и автоматом отдавать ответ в нужном формате, поэтому не всегда надо разделять контроллеры