Size: a a a

2021 January 15

АГ

Алекс Глушко... in symfony
Игорь
Я лишь уточнил, я тоже нашёл только такое решение, но возможно есть что то более приятное
KnpPaginator
источник
2021 January 16

AK

Andrew Kovalyov in symfony
источник

SM

Sergey Milegov in symfony
>KnpPaginator
https://github.com/KnpLabs/knp-components/blob/1.3/src/Knp/Component/Pager/Paginator.php#L100
один проект хотел на роадраннер мувнуть, а пагинация не работает ))
источник

I

Ivan in symfony
Мирко Крокоп
Приветствую, коллеги!

Подскажите, пожалуйста, по такому моменту.
Представим, что у нас есть класс пользователя с полями имя, фамилия итд. Для каждого поля есть свой собственный геттер.

Считается ли дурным тоном внутри класса обращаться к полям напрямую, а не через геттеры?
Например, если я пишу метод getFullName(), могу ли я прописать в нем
return $this->lastName . '  ' . $this->firstName;
или же следует делать
return $this->getLastName() . '  ' . $this->getFirstName();

Понимаю, что в данном примере разница не критична, но хочется научиться писать по "бест практисам".
Как удобно так и делай, тут вообще нету никаких правил
источник

A

Arseni in symfony
Всем привет! подскажите как можно поймать route вроде path/* - где звёздочка значит любые значения, даже слэш /
источник

A

Arseni in symfony
а всё я уже разобрался, тут нашёл если кому нужно - https://symfony.com/doc/4.2/routing/slash_in_parameter.html
источник
2021 January 17

S

STEM in symfony
Всем привет. Никто не делал мультизагрузку в vichuploader? Мне нужно сохранить возможность удаления отдельных фотографий, но при этом чтобы можно было пачкой их загружать. Проблем еще прибавляет то, что все это с использованием easyadmin сделано и чет у меня вообще не выходит поймать эти файлы, чтобы хотя бы руками их сохранить. Сделал тип с коллекцией, внутри коллекции использовал VichImageType. В аттрибуты прокинул multiple, чтобы можно было выбрать несколько файлов, но в preSubmit приходит только один файл
источник

S

STEM in symfony
Вот это пробовал по разному, тоже не подошло https://github.com/dustin10/VichUploaderBundle/issues/276
источник

ПГ

Павел Г. in symfony
STEM
Всем привет. Никто не делал мультизагрузку в vichuploader? Мне нужно сохранить возможность удаления отдельных фотографий, но при этом чтобы можно было пачкой их загружать. Проблем еще прибавляет то, что все это с использованием easyadmin сделано и чет у меня вообще не выходит поймать эти файлы, чтобы хотя бы руками их сохранить. Сделал тип с коллекцией, внутри коллекции использовал VichImageType. В аттрибуты прокинул multiple, чтобы можно было выбрать несколько файлов, но в preSubmit приходит только один файл
Не знаю про изи админ и вичаплоадер, но наверняка можно где то обратиться к DI, а из него вытащить Request а там уже и файлы. А если и там нет, то значит неверно с фронта шлете.
источник

ПГ

Павел Г. in symfony
STEM
Всем привет. Никто не делал мультизагрузку в vichuploader? Мне нужно сохранить возможность удаления отдельных фотографий, но при этом чтобы можно было пачкой их загружать. Проблем еще прибавляет то, что все это с использованием easyadmin сделано и чет у меня вообще не выходит поймать эти файлы, чтобы хотя бы руками их сохранить. Сделал тип с коллекцией, внутри коллекции использовал VichImageType. В аттрибуты прокинул multiple, чтобы можно было выбрать несколько файлов, но в preSubmit приходит только один файл
name у формы массивом должен еще быть
источник

S

STEM in symfony
Брать так реквест - такое себе. Я добавил поле ещё одно, которое игнорится в форме и потом в ивенте буду создавать модельки, перебирая массив.
источник

ПГ

Павел Г. in symfony
STEM
Брать так реквест - такое себе. Я добавил поле ещё одно, которое игнорится в форме и потом в ивенте буду создавать модельки, перебирая массив.
Почему "такое себе" ? Вы же протаскиваете его не в изолированную бизнес логику, а в изи админе, который является слоем приложения.  Имхо конечно
источник

MB

Max B in symfony
STEM
Всем привет. Никто не делал мультизагрузку в vichuploader? Мне нужно сохранить возможность удаления отдельных фотографий, но при этом чтобы можно было пачкой их загружать. Проблем еще прибавляет то, что все это с использованием easyadmin сделано и чет у меня вообще не выходит поймать эти файлы, чтобы хотя бы руками их сохранить. Сделал тип с коллекцией, внутри коллекции использовал VichImageType. В аттрибуты прокинул multiple, чтобы можно было выбрать несколько файлов, но в preSubmit приходит только один файл
источник

S

STEM in symfony
Там симфони 3.4 стоит и даже не 2 версия easyAdmin(
источник
2021 January 18

C

CvekCoder in symfony
Мирко Крокоп
Приветствую, коллеги!

Подскажите, пожалуйста, по такому моменту.
Представим, что у нас есть класс пользователя с полями имя, фамилия итд. Для каждого поля есть свой собственный геттер.

Считается ли дурным тоном внутри класса обращаться к полям напрямую, а не через геттеры?
Например, если я пишу метод getFullName(), могу ли я прописать в нем
return $this->lastName . '  ' . $this->firstName;
или же следует делать
return $this->getLastName() . '  ' . $this->getFirstName();

Понимаю, что в данном примере разница не критична, но хочется научиться писать по "бест практисам".
Ну если не холиварить на тему геттеров, то внутри вашего getFullName() лучше использовать геттеры, раз уж они есть. Чтобы все ваши геттеры отдавали согласованные ответы. Пример: в getFirstName() и getLastName() может использоваться trim, и если в getFullName() вы дернете свойства напрямую, то trim не применится, и fullname перестанет быть консистентным с именем и фамилией.
источник

МК

Мирко Крокоп... in symfony
CvekCoder
Ну если не холиварить на тему геттеров, то внутри вашего getFullName() лучше использовать геттеры, раз уж они есть. Чтобы все ваши геттеры отдавали согласованные ответы. Пример: в getFirstName() и getLastName() может использоваться trim, и если в getFullName() вы дернете свойства напрямую, то trim не применится, и fullname перестанет быть консистентным с именем и фамилией.
Согласен с вами, спасибо за отклик. Пока такой вариант заиспользовал. Не готов ещё морально отказаться от геттеров)
источник

👤U

👤 User in symfony
А зачем от них отказываться?
источник

МК

Мирко Крокоп... in symfony
👤 User
А зачем от них отказываться?
Немного выше ребята скидывали пруфы. Не все считают такой подход «бест практисом» и, как оказалось, небезосновательно.
источник

👤U

👤 User in symfony
А как быть с лэзи объектами тогда?
источник

SR

Sergue Rogue in symfony
Ребят, preUpdate не вызывается для новых сущностей, которые были заперсистены, но еще не зафлашены?
источник