@yii2ru

Страница 737 из 1721
☕ CunningFox
30.10.2017
10:18:51
как сделать ленивую подгрузку джойнов при andFilterWhere

или джойны сами по себе уже ленивые?

?
30.10.2017
10:19:54
как сделать ленивую подгрузку джойнов при andFilterWhere
Я обычно смотрю если поле в сёрч модели заполнено, то делаю with и тут же условие добавляю.

В общем без спирта не обойтись)

Google
?
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
Даже при with ты можешь в анонимке кастомизировать запрос
with подгрузит сущности по связям, мне же нужен join для .. в общем с этим нет проблем. вопрос в ленивости

?
30.10.2017
10:21:52
joinWith

☕ CunningFox
30.10.2017
10:22:08
joinWith
он ленивый?

я его и использую)

?
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

Google
Alex
30.10.2017
13:41:43
Где происходит вызов валидации ModelSearch? Не могу найти вызов ->validate() и посмотреть, что происходит с ошибками в DataProvider
это обычная модель, правила валидации применяются к фильтрам так же как и в любой activeform.

Maxim
30.10.2017
13:45:54
это обычная модель, правила валидации применяются к фильтрам так же как и в любой activeform.
Спасибо! Т.е. если параметр находится в errors, тогда по нему фильтр не производится?

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
Поля просто определишь в серч модели, которые используются для фильтра и норм все будет
Ну это я понимаю Но походу ModelSearch зря наследуется от Model extends ActiveRecord, Можно наследоваться от base\Model, а валидация полей для красоты, чтоб на фронте ошибки показать

Alex
30.10.2017
13:57:51
Ну это я понимаю Но походу ModelSearch зря наследуется от Model extends ActiveRecord, Можно наследоваться от base\Model, а валидация полей для красоты, чтоб на фронте ошибки показать
можно от Model наследоваться, тут active record не используется никак, а сам Active record наследуется в любом случае от модели

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
Maxim
30.10.2017
14:05:58
Active record - если работаешь с бд. Model - если делаешь ее сам. Например для валидатора
ok. А на количество памяти или быстродействие это влияет? Стоит ли заморачиваться с такими штуками?

Дмитрий
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: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 умеет определять тип запроса и автоматом отдавать ответ в нужном формате, поэтому не всегда надо разделять контроллеры

Страница 737 из 1721