0

我在并行 Plesk 中的 Magento 模块名称有问题。我的模块的名称是这样的ComPany/MYMODULE ,它在localhost.

但是我将它上传到 Parallel plesk 中的实时服务器,我收到错误,例如Source model "mymodule/entity_attribute_source_yesnodefault" not found for attribute "mymodule_update_images"

似乎区分大小写在这里起了作用。所以我将MYMODULE文件夹更改为mymodule并进行了ComPany/mymodule/etc/config.xml适当的更改。但是没用!本地仍然可以正常工作,实时服务器给出错误!

我该如何克服这个错误?如果您有任何想法,请分享...

4

1 回答 1

2

如果您不是专家级开发人员,Magento 有一个您应该遵循的约定。

模块名称应该是驼峰式,第一个字母应该是大写,其余应该是小写。如果您的模块名称包含多个单词,而不是空格,只需将下一个单词的第一个字符大写并附加到第一个单词。

例子:

模块名称 = 我的模块名称

Magento 约定 = MyModuleName

我建议将您的命名空间和模块名称从 ComPany_MYMODULE 重命名为 MyCompany_MyModule 以防止误解..

于 2013-02-20T07:35:06.213 回答