Size: a a a

2021 May 26

AK

Anton K. in symfony
Массив там нужен
источник

AK

Anton K. in symfony
В аннотации
источник

R

Ricardo in symfony
типо так cascade=["persist"]?
источник

R

Ricardo in symfony
просто везде написано именно такое cascade={"persist"} обьявление
источник

AK

Anton K. in symfony
Хм, хотя в доке именно так, ага
источник

R

Ricardo in symfony
Если поможет вот что он в итоге передает в Doctrine\ORM\Mapping\ManyToOne :

array(3) { ["targetEntity"]=> string(41) "App\Entity\Telephony\TariffScalePrototype" ["inversedBy"]=> string(13) "billingOrders" ["cascade"]=> string(7) "persist" } array(3) { ["targetEntity"]=> string(41) "App\Entity\Telephony\TariffScalePrototype" ["inversedBy"]=> string(13) "billingOrders" ["cascade"]=> string(7) "persist" }
источник

✨Basic_Instinct✨ in symfony
сделай каскад не в ManyToOne, а в OneToMany
источник

R

Ricardo in symfony
Ничего не поменялось, да и там вроде с одной стороны должно быть ManyToOne с другой OneToMany так что в этом вроде все правильно.
источник

✨Basic_Instinct✨ in symfony
покаж обе связи
источник

R

Ricardo in symfony
/
    * @ORM\OneToMany(targetEntity="App\Entity\BillingOrder\BillingOrder", mappedBy="task", cascade={"persist", "remove"})
    */
   private $billingOrders;

/

    * @ORM\ManyToOne(targetEntity=Task::class, inversedBy="billingOrders", cascade={"persist"})
    * @ORM\JoinColumn(name="task_id", referencedColumnName="id", nullable=true, onDelete="CASCADE")
    */
   private $task;
источник

✨Basic_Instinct✨ in symfony
убрать из ManyToOne cascade, оставить только в OneToMany
источник

R

Ricardo in symfony
Ничего не поменялось он всеравно передает тоже самое
источник

AK

Anton K. in symfony
версия пхп какая?
источник

R

Ricardo in symfony
8.0.5
источник

✨Basic_Instinct✨ in symfony
хз, не вижу причин, кроме как смущает это
referencedColumnName="id", nullable=true
источник

AB

Alexander Borisov in symfony
Кеш конечно-же почистил?
источник

ВУ

Валентин Удальцов... in symfony
На всякий запусти bin/console doctrine:schema:validate. От глупых ошибок в маппинге всегда меня спасало. Ну и в CI эту команду, офк.
источник

R

Ricardo in symfony
Ну не совсем у меня при обновлении композера вылетала такая-же ошибка и я обновил его без скриптов при повторном обновлении она перестала вылетать там и стала вылезать здесь...
источник

AB

Alexander Borisov in symfony
rm -rf var/cache/* и на всякий случай почисти opcache
источник

AK

Anton K. in symfony
чет у меня подозрения на то, что в парсинге аннотаций какая-то шляпа
источник