cakephp 保存数据的问题!!
三个数据表:Cities,Maps,Points.表关系:Cities与Maps,Points都是 hasmany<->belongTo的关系,Maps与Points也是Hasmany<->belogTo关系。现在我在 cities_controller里使用saveAll方法保存数据,我的想法是在添加一条city数据的同时,生成它下面的Maps数据,Points数据.因为都在models定义了表的关系,现在的问题是保存Points数据的时候可以通过$this->Map->id 取得city_id外键值,但没有方法取得新添加的Masp记录的map_id的值,从而导致Points的数据无法正常插入。
请问,在这种情况下(即cities_controller的方法里)有什么方法取到新增加的map的id值?或者另外有什么解决方案,能够保证在插入city数据的同时也插入下面的Map数据,Points 数据.三者之间是从上到下的层层包含关系。