Size: a a a

2021 April 12

АП

Артур Пирожков... in symfony
Чтобы не конвертировать туда сюда )
источник

МФ

Максим Федоров... in symfony
вопрос в том, зачем нужно добавление в начало
источник

МФ

Максим Федоров... in symfony
просто человек придумал какое-то решение некоторйо проблеме и спрашивает его детали, а я спрашиваю про пробелму 🙂
источник

AK

Anton K. in symfony
ArrayCollection же реализует ArrayAccess. unshift разве не сработает?
источник

МФ

Максим Федоров... in symfony
не сработает
никакие array_ функции не сработают :(
источник

✨Basic_Instinct✨ in symfony
можно сетером, но оно перезапишет если has ключ
в противном случае пересобирать коллекцию
источник

Р

Руслан in symfony
Мне нужно обновить данные в базе. Я добавляю новое поле. Значения этого поля строятся из соседних полей. нужно изменить дату на N дней. У меня есть миграция где добавляется новое поле. И хотелось бы его тут же его заполнить. С помощью запроса сделать это не получается, во всяком случае не знаю как. Вроде как хочется использовать entity manager, нашел на стак оверфлоу, запись, что не стоит юзать entity manager  в миграциях, типа в будущем могут возникнуть проблемы.
Насколько это имеет место быть? И может в таком случае лучше написать скриптик отдельный и не париться. Как вообще поступают в таких случаях?
источник

AN

Alexander Nazarov in symfony
В миграциях все что можно сделать на чистоv SQL. Использование EM может дать проблемы. У вас ентити будут последней версией, а на момет выполнение миграции еще нет.

Обычно это делают консольной командой, которую нужно запустить на проде, ну и потом выпиливают ее.
источник

Р

Руслан in symfony
Понял, спасибо.
источник

КА

Ключко Александр... in symfony
В миграции тоже можно, после добавления поля написать необходимый запрос, но как именно, зависит от используемой БД
источник

AN

Alexander Nazarov in symfony
ну кстатит да, если вы можете сделать это на SQL, то можно и миграцией сделать
источник

AN

Alexander Nazarov in symfony
Просто обычно у разрабов ступоры, из за того что нужно делать циклы и вложенные запросы.
источник

Р

Руслан in symfony
в одном поле есть дата, в другом количество дней(int). нужно сдвинуть эту дату на количество дней. в mysql это как то можно сделать?)
источник

AN

Alexander Nazarov in symfony
по идее да
источник

Р

Руслан in symfony
блин. 30 минут гуглил всякую глупость. и только после твоего сообщения, решил тупо написать mysql date add days. 1 запрос и все есть. супер, спасибо)
источник

DP

Dmitrii Petiagov in symfony
Всем привет. Где в symfony я могу инстанцировать entity и задать этой entity дефолтное состояние?
источник

VM

Volodymyr Melko in symfony
там где напишешь new Entity
источник

DP

Dmitrii Petiagov in symfony
Если я не хочу каждый раз писать new Entity? Мне нужен фабричный метод. Этот метод я полагаю должен быть в Manager, что-то вроде UserManager->createEntity(): User. Это symfony way?
источник

✨Basic_Instinct✨ in symfony
в конструкторе  ентити
источник

VM

Volodymyr Melko in symfony
у симфони нет своего way. Она ничего не запрещает
если тебе недостаточно самого конструктора, то сделай фабрику или менеджер как ты его называешь
источник