mysql - Doctrine migrations:diff ignores cascade -


i have manytoone relation between 2 entities , use db (mysql) level cascade on delete. when use doctrine:migrations:diff foreign key created without on delete cascade.

so added cascade myself on next migrations:diff statement has been removed. there way how can use db level cascade on delete along doctrine:migrations?

class system {      /**      * @var arraycollection      *      * @orm\onetomany(targetentity="cost", mappedby="system", cascade={"remove"})      */     private $costs; }  class cost {     /**      * @var system      *      * @orm\manytoone(targetentity="system", inversedby="costs", cascade={"remove"})      * @orm\joincolumn(name="system_id", referencedcolumnname="id")      */     private $system; } 

you want instead in joincolumn annotation:

     * @orm\joincolumn(name="system_id", referencedcolumnname="id", ondelete="cascade") 

for more information - the documentation.


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -