std::mechanicus
Подскажите, а в каких случаях допустимо возвращать http 418 клиенту?
Юра
На первое апреля судя по вики
Alisa
Месяц PHP-митапов: каждую субботу с 17 октября по 14 ноября Можно подключиться к трансляциям или аккуратно сходить. ▪️ 17 октября, с 16:00 (Мск) Встреча PHP-чата Йошкар-Олы ( @php_yola ) Трансляция | Детали ▪️ 24 октября, с 10:00 (Мск) Встреча PHP-чата Ульяновска ( @ulskPHP ) Трансляция | Детали ▪️ 31 октября, с 10:00 (Мск) Встреча PHP-чата Самары ( @samara_php ) Трансляция | Детали ▪️ 7 ноября, с 11:00 (Мск) Встреча PHP-чата Краснодара ( @phpkrd ) Трансляция | Детали ▪️ 14 ноября, с 11:00 (Мск) Встреча PHP-чата Нижнего Новгорода ( @php_nn ) Трансляция | Детали Бонус ▪️ 23 и 24 октября — онлайн-конференция PHPFest Программа по новосибирскому времени https://2020.phpfest.ru/#program. Можно смотреть бесплатно, но записей не будет. ▪️ 29 ноября 2020, Москва — PHP Russia ( @PHPRussiaConfChannel ) https://phprussia.ru/moscow/2020 Уже есть предварительное расписание.
Всем привет! Небольшая напоминалка про лайв из поста) Завтра в 11:00 стримит свой офлайн-митап Нижний Новгород. 3 доклада про сравнение MySQL и Postgres, полезные привычки программистов и провалы проектов. Можно прийти в лайв и позадавать вопросы докладчикам в чате или включиться голосом из браузера. А после докладов сыграть в квиз (и может забрать себе билет на PHP Russia, пхп-слона и другие плюшки - лагов и отставаний не будет))
Александр
Привет коллеги. Вопрос по 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
Всем привет! Кто-н знает как в доктрин установить свое название схемы бд по-умолчанию?
Dmitriy
Это ведь ответственность миграций
не совсем понял. вы имеете в виду, что нужно в во время миграций устанавливать схему?
Daria
Всем привет! Кто-н знает как в доктрин установить свое название схемы бд по-умолчанию?
Или в аннотации так https://stackoverflow.com/a/24866827, или уже в миграции прописывать
Сергей
так пробовал ? @ORM\Table(schema="foo")
Daria
не увидел там про схему)
Ой блин) Вы правы, я про engine подумала, а не про схему
Dmitriy
Или в аннотации так https://stackoverflow.com/a/24866827, или уже в миграции прописывать
Да, с таблицами нет проблем, проблема именно в таблице которую доктрин создает. Эту таблицу не получается в другую схему переместить
Dmitriy
так пробовал ? @ORM\Table(schema="foo")
да, спасибо. с таблицей с миграциями только не ясно, как ее переместить
Dmitriy
Переименовать самому
а где это можно сделать? в конфигах не вижу ничего про схему
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 и убрал валидацию, что свойство не может быть пусым
Юра
На сколько я помню логин форму как угодно можно делать лишь бы ты делал пост запрос с нужными параметрами на нужный роут
Юра
Хоть Аяксом