gpt4 book ai didi

magento - 使用外键保存两个模型

转载 作者:行者123 更新时间:2023-12-02 12:00:06 24 4
gpt4 key购买 nike

我很好奇这是否可能。

基本上我有两个相关的模型。我想知道是否可以将两个模型保存为事务,使用第一个模型的新插入 id 自动填充第二个模型的外键。

我知道这可以通过单独保存模型来完成,但我的问题是是否可以作为一次保存来完成。

谢谢!

最佳答案

我最终通过使用保存后/保存前和修改数据来完成此操作。我使用注册表传递了 id。

<小时/>

我的解决方案

//after first model save
public function _afterSave(){
Mage::unregister('id');
Mage::register('id', $this->getData('id'));
}

//before second model save
public function _beforeSave(){
if (Mage::registry('id') && !$this->getData('id')) {
$this->setData('id', Mage::registry('id'));
}
}

关于magento - 使用外键保存两个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12462287/

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