Size: a a a

2020 October 01

👤U

👤 User in symfony
На странице 10 товаров? Выбирайте 11.
источник

ПГ

Павел Г. in symfony
👤 User
Зачем? Делайте выборку +1 и будет понятно, есть ли еще что-то для "туда"
Без пагинатора лимиты и офсеты работают неверно именно в этом фишка
источник

👤U

👤 User in symfony
setFirst, setMax?
источник

👤U

👤 User in symfony
Это же методы Query, а не пагинатора.
источник

ПГ

Павел Г. in symfony
да
источник

👤U

👤 User in symfony
Если нет сложных джоинов - можно и просто ими оперировать.
источник

ПГ

Павел Г. in symfony
Если join то неверно
источник

👤U

👤 User in symfony
Ну, логично.
источник

👤U

👤 User in symfony
Если сырой sql сделать на лефт джоины - тоже кол-ва поедут.
источник

👤U

👤 User in symfony
Но тогда и волкеров отключать нельзя, судя по всему.
источник

ПГ

Павел Г. in symfony
агась :(
источник

ПГ

Павел Г. in symfony
короче надо их потестить)
источник

A

Alexander in symfony
всем привет, подскажите кто знает:
как объявить метод (для IDE) аннотацией /** @method MyMethod() */ для класса Product, не трогая сам класс Product

в офф документации написано что нельзя
https://docs.phpdoc.org/latest/references/phpdoc/tags/method.html
@method tags MUST NOT be used in a PHPDoc that is not associated with a class or interface.

т.е. /** @method */ должен быть прям перед class Product в оригинальном классе Product.
Вот думаю, можно ли как то наследованием или другими способами сассоциировать комментарий с определенным классом?
источник

AM

Artem Molotov in symfony
Alexander
всем привет, подскажите кто знает:
как объявить метод (для IDE) аннотацией /** @method MyMethod() */ для класса Product, не трогая сам класс Product

в офф документации написано что нельзя
https://docs.phpdoc.org/latest/references/phpdoc/tags/method.html
@method tags MUST NOT be used in a PHPDoc that is not associated with a class or interface.

т.е. /** @method */ должен быть прям перед class Product в оригинальном классе Product.
Вот думаю, можно ли как то наследованием или другими способами сассоциировать комментарий с определенным классом?
Если ты будешь указывать в отнаследованном классе, то докблок будет срабатывать именно для него, а не для родителя.

В твоём случае может помочь .phpstorm.meta.php или что-то типа ide_helper.php с некоторым содержимым.
источник

AM

Artem Molotov in symfony
Artem Molotov
Если ты будешь указывать в отнаследованном классе, то докблок будет срабатывать именно для него, а не для родителя.

В твоём случае может помочь .phpstorm.meta.php или что-то типа ide_helper.php с некоторым содержимым.
Второй по сути просто объявляет класс в неймспейсе (иде будет видеть как "дубль")
источник

AM

Artem Molotov in symfony
источник

A

Alexander in symfony
хех, я сделал файл blabla.php, в нем с таким же namespace сделал такой же класс Product и обявил ему комментами методы.
этот файл не инклюдится, не соотвествует namespace поэтому симфони не ругается, а шторм видит методы. хоть и пишет что дубль.
спасибо!
источник

👤U

👤 User in symfony
Есть Сущность А с datetime @Version
Версия должна меняться, когда обновляется дочерняя сущность Б.
Есть способ попросить доктрину обновить версию?
Сущность А при этом не содержит никаких изменений.
источник

DK

Dmitry Khaperets in symfony
👤 User
Есть Сущность А с datetime @Version
Версия должна меняться, когда обновляется дочерняя сущность Б.
Есть способ попросить доктрину обновить версию?
Сущность А при этом не содержит никаких изменений.
Связь с родительской сущностью + preUpdate. Или EventSubscriber
источник

👤U

👤 User in symfony
Так если вручную позвать setModified - получим ошибку сохранения версии.
источник