【发布时间】:2013-06-18 13:25:08
【问题描述】:
我正在将数据保存到我的表中,但我想获取已保存的 HABTM 记录的 ID。
保存数组如下:
Array
(
[User] => Array
(
[id] => 1
)
[Following] => Array
(
[follows_uid] => 36
)
)
所以它在followers_users表中保存了一条新记录,用户ID为1,被关注者的用户ID为36。每条新记录都有一个新ID,但我不能使用$this->User->getInsertID();或$this->User->getLastInsertID(); 因为它返回 [User] 的 ID。
保存并运行pr($this->User->FollowersUser); 后,我得到了这个:
AppModel Object
(
[useDbConfig] => default
[useTable] => followers_users
[id] =>
[data] => Array
(
[FollowersUser] => Array
(
[16] =>
)
)
在这种情况下,查看数据库的实际插入 id 是9
任何想法将不胜感激!
【问题讨论】:
-
sry 努力但没有找到方法。稍后会回到这个问题。
标签: php cakephp has-and-belongs-to-many