@yii2ru

Страница 1219 из 1721
Максим
04.05.2018
17:12:48
Ну в этом чате смотрю Dart часто упоминают, значит он волнует сообщество
Да то один поклонник Дарта везде его лепит) до этого я вообще никогда о нем не слышал

PowerAxis
04.05.2018
17:17:10
Пацаны, если я делаю вот так: $product = Product::find()->where(['id' => $id])->with('modifications')->one(); а потом в виде где-то хочу получить доступ к своим модификациям (связь в энтити товара настрона) $product->modifications , то у меня уже не должно же быть дополнительных обращений в БД, верно?

Google
PowerAxis
04.05.2018
17:18:13
но вот я тоже так думал, а что-то не тянется

PowerAxis
04.05.2018
17:18:52
так связь же объявлена в Product

$this->hasMany(Modification::class, ['id' => 'modification_id'])->via('modificationAssignments');

$this->hasMany(ModificationAssignment::class, ['product_id' => 'id']);

Максим
04.05.2018
17:20:45
но вот я тоже так думал, а что-то не тянется
Пустой массив или даже пустого нет?

PowerAxis
04.05.2018
17:21:02
не понял тебя

а, ты имешь в виду, что приходит?

Максим
04.05.2018
17:21:19
Как ты определил что не тянется связь?

PowerAxis
04.05.2018
17:21:37
приходит все нормально, но в дебаггере пишет, что на каждую модификацию свой запрос в БД

Максим
04.05.2018
17:22:04
А если запрос вывести?

PowerAxis
04.05.2018
17:22:50
блин, может там еще где-то идет вызов, надо поискать, а то тут здоровенная портянка вида

Google
Максим
04.05.2018
17:24:18
Так можно запрос вывести

Leviostas
04.05.2018
17:36:21
приветствую, подскажи пожалуйста, из-за чего может не копироваться текст из поля формы textArea() в firefox & chrome? При этом в iframe поля стоит security="restricted". При попытке копирования буфер перезаписывается на пустые данные.

Minas
04.05.2018
18:03:51
Сорян за вопрос. Что такое "тига" и как там найти Елисеева?)

Максим
04.05.2018
18:05:58
Minas
04.05.2018
18:09:48
Максим
04.05.2018
18:10:34
Да может и так
Ну телега это телеграм) а Елисеев здесь имеет ник elisnd

Minas
04.05.2018
18:11:11
Я когда то здесь задавал вопрос где можно движок или готовое ядро интернет магазина или маркетплейса.

Взять

Максим
04.05.2018
18:12:05
Скачать можно с оф сайтов

Minas
04.05.2018
18:14:01
Из бесплатных слышал что юзают open cart и вроде woo-comerce на вордпрессе
Ну это да. Я уже склепал на них не один им. Хочу попробовать сделать свой.

R
04.05.2018
18:16:01
Доброго вечера. Подскажите с изменением jsonb в yii2.0.15 var_dump($new->my_JSON['team']); $new->my_JSON['team'] = '43574574'; var_dump($new->my_JSON['team']);Такие манипуляции не изменяют поле. Как нужно делать правильно?

Amber
04.05.2018
18:19:36
Только ajax
Понял, спасибо

☕ CunningFox
04.05.2018
18:20:07
По ajax валидации куча постов есть

Google
Amber
04.05.2018
18:22:30
Просто явно как-то не написано, смотрю Мерод yii, думал может сам подтянет) или сделает запрос и ответ вернёт. Ну да, логично, тут хоть как к серверу обращаться придется

Игорь
04.05.2018
18:24:32
Подскажите, что вы шлете в ответ на Ajax запрос, (например "включить оповещение"), когда делаете какую-либо операцию, ? Что в ответе возвращаете в теле json?

☕ CunningFox
04.05.2018
18:24:33
В зависимости от формы

Подскажите, что вы шлете в ответ на Ajax запрос, (например "включить оповещение"), когда делаете какую-либо операцию, ? Что в ответе возвращаете в теле json?
А ты когда мусор выкидываешь ты его в мусорный пакет суешь, сортируешь или просто в мусорку бросаешь?

A
04.05.2018
18:27:13
ребят привет! нужен хелп, делаю небольшое апи. проблема - экшен не принимает пост данные - выдает пустой массив.

☕ CunningFox
04.05.2018
18:27:39
Не понял, к чему это
Я тоже не понял о чем ты) все зависит от ситуации

Игорь
04.05.2018
18:28:31
Я тоже не понял о чем ты) все зависит от ситуации
Да самое примитивное - операция удалась или не удалась. Что класть в ответе json?

Игорь
04.05.2018
18:31:42
К примеру
Вот и хочу понять. Просто отправить заголовки "=200". А как тогда в jquery это отследить? Поясните. Я видел многие делают например success:true. Но ваш вариант, мне кажется лучше в самом примитивном случае. Что делать на клиенте, если просто =200?

Игорь
04.05.2018
18:32:56
То есть можно в json ничего не класть? Я правильно понимаю?

☕ CunningFox
04.05.2018
18:33:00
сервер может быть долбаебом и слать 200 при 404/400 и т.д.

если тебе это не нужно, ты работаешь с этим сам, то зачем туда что-то класть??

Игорь
04.05.2018
18:33:25
Ограничится заголовками

☕ CunningFox
04.05.2018
18:33:35
ну нет

Google
☕ CunningFox
04.05.2018
18:33:52
если !== 200 то надо бы причину указать

с другой стороны, если при 200 надо обновить данные, то надо бы и данные вложить в ответ

кто знает, может 200 сервера не то что ждал клиент и данные будут иными

Игорь
04.05.2018
18:34:51
Ну да, в ряде случаев совсем не обязательно отправлять данные. То есть либо ок либо не ок и тогда уже что именно не ок положить в json. А если ок, то не парсить json

☕ CunningFox
04.05.2018
18:35:01
на вкус и цвет, но по ошибкам рест рулит

если не ок можно просто вернуть статусом

с сообщением

Игорь
04.05.2018
18:35:27
на вкус и цвет, но по ошибкам рест рулит
Считаете, что нужно через рест обязательно?

☕ CunningFox
04.05.2018
18:35:27
там не нужны структуры

структуры вообще для структур которые структурированны

нет, просто к примеру привел

есть 100500 парадигм, и эта мне нравится больше) но это только на мой вкус)

Игорь
04.05.2018
18:36:52
Ну вот пользователь меняет свою дату рождения. Отправляет дату аяксом. В ответ пришло 200. Достаточно?

☕ CunningFox
04.05.2018
18:37:00
тут найдется хх как минимум с советами status: ok или status: error

Игорь
04.05.2018
18:37:42
тут найдется хх как минимум с советами status: ok или status: error
Так вот я это и имею в виду. Это обязательно, желательно или в этом нет необходимости?

☕ CunningFox
04.05.2018
18:38:15
Так вот я это и имею в виду. Это обязательно, желательно или в этом нет необходимости?
это на вкус и цвет, я не считаю это хорошей практикой. Это пережитки 200х

уже давно есть другие возможности и техники

но кто-то задает тренд поддерживая это УГ

Игорь
04.05.2018
18:38:42
Google
☕ CunningFox
04.05.2018
18:39:05
Игорь
04.05.2018
18:39:38
Пока что понял, что единого мнения нет: делай, как считаешь нужным

☕ CunningFox
04.05.2018
18:42:00
Пока что понял, что единого мнения нет: делай, как считаешь нужным
просто нет желания навязывать свое) в быстрых проектах нет смысла заморачиваться, а крупных вообще можно работать через единый рест. Если на фронте самописные ajax на каждый пчих то все равно что ты будешь использовать, если какой-нить ангуляр то смысла нет спрашивать и так понятно что надо вернуть ) Это специфично, нет смысла думать что надо делать только так.

Ceyhun
04.05.2018
19:42:54
а как вы храните настройки пользователей? например, где указываете currency для пользователя.

Andrew
04.05.2018
19:59:10
а как вы храните настройки пользователей? например, где указываете currency для пользователя.
Сейчас бы я сделал таблицу с полями userId и json. Потому что все время приходят требования добавить какое-нибудь поле, а все время лезть в миграции надоело

Максим
04.05.2018
20:03:05
Сейчас бы я сделал таблицу с полями userId и json. Потому что все время приходят требования добавить какое-нибудь поле, а все время лезть в миграции надоело
Можно в админке сделать интерфейс, который будет добавлять разные настройки, и дополнительную таблицу, чтобы хранить значение настройки конкретного юзера. И не нужны миграции

Итого две таблицы - список настроек и связующая таблица значений настройки и пользователя

Максим
04.05.2018
20:04:43
setting_id только

Andrew
04.05.2018
20:06:04
Как раз сейчас параллельно работаю над фриланс проектом, который так сделан. Плююсь. Ну я ангажирован джаваскриптом)

Максим
04.05.2018
20:06:54
Ну тут тоже есть недостатки. Например, постоянно придется вносить коррективы в валидацию при добавлении новых настроек

Но и json имеет недостатки. Например, поиск по этому полю, или добавление новой настройки всем юзерам в их json

Для курса наверное лучше отдельное поле сделать, и при авторизации оно будет доступно везде в identity, не надо дополнительный запрос отправлять

Artem
04.05.2018
20:11:48
есть полноценный поиск во многих БД.

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