gpt4 book ai didi

php - 在 Magento 中找不到 Varien_Data_Form_Element_Int

转载 作者:行者123 更新时间:2023-12-02 07:47:47 28 4
gpt4 key购买 nike

我创建了一个名为 sales_index 的 Magento 属性。我已经从我创建的模块中的安装脚本创建了一个整数属性。这是我在安装脚本中输入的内容:

$installer = $this;
$setup = new Mage_Eav_Model_Entity_Setup('core_setup');
$installer->startSetup();

$setup->addAttribute('catalog_product', 'sales_index', array(
'input' => 'int',
'type' => 'int',
'backend' => '',
'visible' => 0,
'required' => 0,
'user_defined' => 1,
));

$installer->endSetup();

属性似乎正确创建,因为安装程序没有给出任何错误。但是,当我将 sales_index 属性移动到默认产品属性组并在管理面板中加载其中一个产品时,出现以下错误:

Fatal error: Class 'Varien_Data_Form_Element_Int' not found in /var/www/vhosts/workingperson.com/magento/lib/Varien/Data/Form/Abstract.php on line 129

所以我想我可以把这个属性从默认属性组中取出来,这样就没问题了。无论如何,我打算在后台设置这个值。但是,当我加载一个产品时,这个值并没有随之而来。该值正在数据库中设置,只是没有被加载。

我假设我在创建我不容易注意到的属性时做错了。

有人知道我必须做什么才能让它正常工作吗?

最佳答案

尝试从安装程序中删除 'input' => 'int' 行。我不相信整数有单独的表单元素类型,并且错误借给了它。

关于php - 在 Magento 中找不到 Varien_Data_Form_Element_Int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5718954/

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