Начиная с PHP 8 в PHP были добавлены атрибуты, которые доступны теперь нативно. В будущем они полностью заменят аннотации. Библиотеки стали переходить на использование нативного синтаксиса. Если вы используете doctrine, то при миграции на новую версию PHP возникает задача миграции аннотаций на атрибуты. Сделать это можно при помощи rector. Для этого нужно: Добавить rector как
Browsing tag: Doctrine
08.10.2022
22.01.2017
Предположим, что нам нужно выбрать N строк из базы данных и отсортировать их случайным образом. При этом у нас нет возможности (или желания) реализовывать функцию rand() в Doctrine. В MySQL эта задача решается очень просто: SELECT column FROM table ORDER BY RAND() LIMIT 10 Но если вы используете DQL (Doctrine Query Language) это будет не