gpt4 book ai didi

php - Cakephp:CakeDC 用户插件并保存另一个表

转载 作者:行者123 更新时间:2023-11-29 00:13:09 25 4
gpt4 key购买 nike

我正在使用 CakeDC Users 插件,我想在保存“User”后保存“Docente”。“User”与“Docente”是一对一的关系。

我决定获取最后插入的“用户”的 ID,然后保存“Docente”。它有效,但我担心当同时插入多个用户时,在为“Docente”表保存正确的“user_id”时会出现问题。

所以我问是否有一种方法可以解决“Docente”表中关于 user_id 外键的问题。

我不想过多地扰乱插件功能,因为有些部分我很难理解。

提前致谢。

最佳答案

如 readme.md 中所述,只需扩展用户模型并重载 register() 方法即可。

public function register($postData = array(), $options = array()) {
if (parent::register($postData, $options)) {
// Do your additional saves here
debug($this->data); // See the output
return true;
}
return false;
}

或者在您的 Docente 模型中实现一个方法并将其附加到 Users.Model.User.afterRegister 事件。我不认为插件代码很难理解。

关于php - Cakephp:CakeDC 用户插件并保存另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23987122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com