草庐IT

stopsTable

全部标签

php - 多对多关系的 CakePHP deleteAll 不会删除连接记录

我正在使用带有Postgres9.4的CakePHPv3.17我正在尝试让$this->SomeTable->deleteAll([...])也删除连接表中的记录。用一张停靠点表和一张路线表来想象一个公交系统。站点与许多路线相关联(因为多条公交路线可以在每个站点停靠)并且路线显然与许多站点相关联。路由表.php:$this->belongsToMany('Stops');StopsTable.php:$this->belongsToMany('Routes');这是我想使用的删除逻辑,但不起作用,因为连接表中的记录被遗留下来了:$stopsTable=TableRegistry::ge