Size: a a a

2021 July 11

DN

Dmitri Novikov in symfony
ну и снизу 5 статей, их тоже прочитал
источник

А

Антон in symfony
источник

А

Антон in symfony
Это не вся дока, это только раздел про валидацию
источник

А

Антон in symfony
Так, раз ты прочитал, то почему такой вопрос? Да, если ты хочешь типизировать значения, то создаёшь класс (его обычно дто называют), над полями описываешь валидацию, мапишь на него джсон с помощью symfony/serializer, потом отдаёшь валидатору. Если класс не нужен, валидируешь массив, как тут показано https://symfony.com/doc/current/validation/raw_values.html, а сериалайзер не используешь.
источник

DN

Dmitri Novikov in symfony
спасибо большое, вот теперь хороший ответ и можно галочкой отметить =)

смысл в том, что я могу наговнокодить, а так хотяб плюс-минус буду понимать. как положено "по феншую", на пет проекте я прям в контроллере мог проверить, а ты щас обьяснил как можно с другой стороны сделать
источник

SK

Sergej Karavajnij in symfony
FosRestBundle ещё посмотри, много полезностей там
источник

P

Pavel in symfony
Удобнее argument resolver
источник

P

Pavel in symfony
Прописываешь один раз и инжектишь в любой метод контроллеров
источник

P

Pavel in symfony
Это в дополнение к выше сказанному о дто
источник

P

Pavel in symfony
Обычно таки делаю. Имутабельную дто, аргумент резолвер для авторазруливания и норм
источник

.

... in symfony
Не знаете есть ли какой-то более легальный способ удаление сущностей из БД? Я на данный момент удалю вот так, при этом у меня в БД около 900к записей и при таком подходе они удаляются ужасно долго, хотелось бы сделать чтобы быстрее было? Мб кто делал уже?  Или мб если запрос написать через квери билдер то так быстрее будет чем через энтити менеджер?

foreach ($entities as $entity) {
   if (!in_array($entity->getId(), $entityIds)) {
       $this->entityManager->remove($entity);
   }
}

$this->entityManager->flush();
источник

SK

Sergej Karavajnij in symfony
Собери массив айдишников и потом через квери билдер один запрос
источник

.

... in symfony
спасибо 🙏 попробую так
источник

VM

Volodymyr Melko in symfony
Можно ещё через референс
источник

.

... in symfony
а это как? можно сылочку на доку?
источник

SP

Sergey Protko in symfony
Delete from
источник

VM

Volodymyr Melko in symfony
источник

VM

Volodymyr Melko in symfony
Проксю можно закинуть в ем для удаления
источник

.

... in symfony
от души
источник

WD

Web Dev in symfony
а подскажите пожалуйста как с помощью симфони вытащить из контейнера список класов реализующих конкретный интерфейс?
источник