Ошибка с атрибутом 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

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