std::mechanicus
Подскажите, а в каких случаях допустимо возвращать http 418 клиенту?
Юра
На первое апреля судя по вики
Alisa
Александр
Привет коллеги.
Вопрос по API Platform, кто работал с платформой.
Как сделать сохранение связи не по строке IRI а по идентификатору? К примеру у меня есть сущность User у него есть связь с Country
Сейчас апи ожидает чтобы изменить страну надо передать IRI другой страны. Как сделать так чтобы можно было передать не IRI а обычный ID?
Юра
Это я так понимаю не желательно
Юра
Там есть настройка allow_plain_ids или как-то так вроде
Юра
Погугли
Александр
да я уже всё перегуглил, не работает эта опция
Юра
Велкам ту апи платформ
Юра
Поэтому я и...ал это все
Юра
Включи еще контент тип application/json
Юра
Может это поможет
Юра
У них идиотская дока
Александр
да не сама платформа прекрасна, просто ребята на киентах категорически не заходели юзать json-ld
а в application/json IRI не возвращается)) и откуда им брать этот ири если его нет в ответе нигде, при этом платформа требует его при указании связи
Юра
И будь готов что при обновлении у тебя все слетит к чертям
Александр
Юра
Юра
Вон есть параметр
Юра
Если после включения будет 500 напиши текст ошибки есть предположения
Александр
Expected IRI or document for resource \"App\\Entity\\Country\", \"integer\" given.",
Юра
Не такого не встречал
Юра
А ты в каком поле передаешь id
Юра
В поле id?
Юра
Попробуй.не знаю там @id
Юра
Кеш почистил?
Юра
Контент тип точно plain json приходит?
Юра
Юра
Тут активирован json?
Александр
Не такого не встречал
разобрался, просто из-за множества разлиных перепробованных вариантов видимо где-то что-то не так было, скорее всего в нормализаторе. Все откатил до девственного состояния, включил флаг почистил кеш и заработало
спасибо за содействие)
Dmitriy
Всем привет! Кто-н знает как в доктрин установить свое название схемы бд по-умолчанию?
Daria
Daria
Сергей
так пробовал ? @ORM\Table(schema="foo")
Сергей
Maxim Kainov
Maxim Kainov
Maxim Kainov
Или написать миграцию
Vlad
Миграцию написать
Vlad
Руками не надо
std::mechanicus
doctrine же дата маппер
std::mechanicus
в таких случаях базу руками не трогают
Anonymous
Привет! Пару вопросов можно?
Anonymous
По формам
Anonymous
1. Страница входа в оф.документации есть пример с обычной формой, А есть ли решение с использованием Type?
Anonymous
2. Как по умолчанию в форме задать типу DateTimeType что-то типа new Datetime();
Юра
Юра
Форма привязана к какому-то обхекту или массиву вот там и сделай дефолт значение
Anonymous
форма к сущности привязана
Юра
Ну вот сделай в конструкторе сущности присвоение даты
Anonymous
там есть конструктор где задается это значение, по все равно ошибка вылазит
Юра
Что за ошибка
Юра
Вообщем нету такого понятия как дефолт значение у формы
Юра
Форма рендерит то что ей передано
Anonymous
да, там при определенных значениях, элtмент формы становится disable а следовательно значения нет
Юра
empty_data тогда
Юра
Anonymous
тогда другая ошибка )
Anonymous
Что за ошибка
Expected argument of type "DateTime", "null" given at property path "fields".
Anonymous
если делаю
Юра
Не знаю надо дебажить
Юра
Что-то не так где-то в коде
Anonymous
'empty_data' => new DateType(),
Anonymous
Cannot use object of type Symfony\Component\Form\Extension\Core\Type\DateType as array
Юра
Ты не там видимо проставляешь
Юра
Оно пытается применить к полю fields
Юра
Наверное это не то что тебе надо
Anonymous
->add('fields', DateType::class, [
'widget' => 'choice',
'model_timezone' => 'UTC',
'view_timezone' => 'UTC',
'empty_data' => new DateType(),
])
Anonymous
убираю первая ошибка, добавляю вторая, что-то туплю
Anonymous
может сделать еще hidden этой проперти, на случай disable
Anonymous
все разобрался )
Anonymous
'empty_data' => null сделал свойство nullable и убрал валидацию, что свойство не может быть пусым
Anonymous
Юра
На сколько я помню логин форму как угодно можно делать лишь бы ты делал пост запрос с нужными параметрами на нужный роут
Юра
Хоть Аяксом