Ошибка с атрибутом Doctrine ORM после преобразования кода из аннотацииPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка с атрибутом Doctrine ORM после преобразования кода из аннотации

Сообщение Anonymous »

Я обновляюсь с PHP7 до PHP8, запускаю объекты доктрины через Rector, чтобы обновить аннотации к атрибутам. Я получаю следующую ошибку, которую не могу обойти:

Код: Выделить всё

Attribute "Doctrine\ORM\Mapping\OneToMany" cannot target method (allowed targets: property)
Вот мой код атрибута объекта, для которого я вызываю find(), поэтому я предполагаю, что именно этот объект вызывает проблему.

Код: Выделить всё

    #[OneToMany(targetEntity: TransactionReceiptCode::class, mappedBy: 'transaction', cascade: ['persist'])]
protected  $rc_breakddown;

#[OneToMany(targetEntity: TransactionFee::class, mappedBy: 'transaction', cascade: ['persist'])]
protected  $fees;
Будем признательны за любую информацию, которая поможет разобраться в проблеме.

Подробнее здесь: https://stackoverflow.com/questions/787 ... annotation
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»