Anonymous
Тебя
Alexey
Так и быть подскажу про zero downtime docker
👀
ребята, кто гуру жиквери?
👀
почему я делаю так
👀
var form = new FormData(this);
$.ajax({
method: 'POST',
data: form
});
а оно мне говорит это
TypeError: 'append' called on an object that does not implement interface FormData
Anonymous
👀
ну вот я хочу ajax'ом отправить форму как она есть
👀
я помню что есть какой-то formData, которому можно передать форму, а оно само соберёт данные с формы
Владимир
$('form').serialize()
👀
Vladimir
Подскажите, как правильно разорвать связь многие ко многим. пробую выполнить $car->unlinkAll('options', true). Но связи остаются. Неужели в yii всё нужно писать вручную?
Rafael
В yii2.0.15 поле jsonb стало возвращаться как массив. Раньше была строка. Как вернуть старое поведение не изменяя версию фреймворка?
mrG1K
Rafael
а чем тебе массив не нра?
я копирую данные из одного столбика типа jsonb в другой, сохраняю, а сохранение не проходит.
Rafael
И ошибки никакой нет(
Rafael
Просто не сохраняет
Павел
Пеши багрепорт
Павел
В 2.0.14 работало?
Sergey
По поводу траблов с прокси (выше по чату). В чате, куда приходили уведомления с сайта решили добавить инструкцию по обходу блокировки. Чтобы иметь возможность закреплять сообщения, чат преобразовали в супергруппу. При этом изменился айдишник группы, вот уведомления и перестали приходить. Несмотря на то, что сервер российский, его блокировка пока не коснулась. В какой-то момент сообщения отправлялись через прокси. При этом свойства прокси были указаны не одной строкой
Ruslan
Кто по api мастер? Как вы отдаете связанные модели? Через анонимки или через связь? Вопрос в том, что через связь лишние данные отдаются (прописаны в fields), какие решения используете?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ruslan
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Через fields ограничить выдачу и пусть клиент по апи решает что ему нужно
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Клиенту если надо 4 поля то указывает какие поля ему нужны. Лишнего трафика нет
Ruslan
Ruslan
забыл совсем про это
Ruslan
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
не нашел в документации
\Yii::$app->request->setQueryParams(
[
'fields' => 'field1,extraField3.field3',
'expand' => 'extraField3.extraField4'
]
);
$this->assertSame([
'field1' => 'test',
'extraField3' => [
'field3' => 'test2',
'extraField4' => 'testExtra2',
],
], $serializer->serialize($model));
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
https://github.com/yiisoft/yii2/blob/master/tests/framework/rest/SerializerTest.php
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
не там смотрел)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
\Yii::$app->request->setQueryParams(
[
'fields' => 'extraField3.*',
'expand' => 'extraField3',
]
);
$this->assertSame([
'extraField3' => [
'field3' => 'test2',
'field4' => 8,
],
], $serializer->serialize($model));
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
главное версию подтяни до актуальной
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
в 2.0.14 пришло
Ruslan
спасибо
Ruslan
есть решение, как не дублировать это в модели которое расположено в api? чтоб fields из Category подхватывались?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Убери categories, оно только в экстра быть должно
Ruslan
Оно само
нет он использует класс модели из common а там нет fields
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ну тогда используй тут класс Category из реста а не коммон
Ruslan
Ruslan
отношение есть в common и rest они друг друга сейас дублируют, если убрать из rest, то все поля модели выводятся (fields rest модели не используется)
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ruslan
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Переопредели отношение
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Почему fields не определить в коммон?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Ну и есть другие варианты, сделай коммон абстрактным, определи классы моделей защищёнными свойствами класса, статическими или что-нибудь ещё придумай, на выходе тебе нужен в отношениях класс из реста. Как-то так надо, а не очень вопрос реализации
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Можешь DI использовать, но модели в него не очень умеют
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
все всецело зависит от твоих потребностей и твоего проекта
Ruslan
потому что проект уже работает и добавляется api
Anonymous
Как мне правильно ссылку прописать?
Эмин
неужели сделать фото с телефона это единственная идея что пришла вам в голову?
Владимир
Павел
Или с компа прокси не поставишь
mrG1K
Павел
А вот такэта
Denis
Пацаны, а есть какой нибудь ресурс с примерами использования API?
Denis
А то читаю гайд и ...
Павел
И?
Павел
Denis
Мм
Denis
Сча
Alexey
Denis
Нашего любимого фреймворка)
Какой именно метод? Activecheckboxlist
Shokha
Привет всем
Shokha
График работы сотрудников такой готовый cms есть?
Denis
Что за набор слов ты прислал?
Shokha
Shokha
График сотрудников