gpt4 book ai didi

php - 获取/设置 magento 表中的自定义列

转载 作者:行者123 更新时间:2023-11-29 12:59:24 24 4
gpt4 key购买 nike

在我的 magento sales_flat_quote 表中,我添加了一个名为“simple_test_token”的新列(使用 ALTER TABLE)。

现在,我尝试获取并设置选定报价对象的该列的值。我正在尝试这段代码,它似乎没有获取或设置该值。

//      Get the quote
$quote = Mage::getModel('sales/quote')->load($quoteId);
// set quote value
$quote->setAttribute(1,'simple_test_token');
// Retrieve quote value
$tokenValue = $quote->getAttribute('simple_test_token');

编辑:

使用驼峰式大小写 getter 和 setter 解决了问题。请注意,您必须使用 loadByIdWithoutStore() 而不是 load() 来检索正确的报价对象。

//Set attribute
$quote = Mage::getModel('sales/quote')->loadByIdWithoutStore($quoteId);
$quote->setSimpleTestToken(1);
$quote->save()

//Get attribute
$quote->getSimpleTestToken();

最佳答案

//      Get the quote
$quote = Mage::getModel('sales/quote')->load($quoteId);
// set quote value
$quote->setSimpleTestToken(1);

$quote->save()

//保存后可以检索值

//检索报值(value)

 $tokenValue = $quote->getAttribute('simple_test_token');

如果您有任何疑问,请告诉我

关于php - 获取/设置 magento 表中的自定义列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23568622/

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