我在并行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
。但是没有用!仍然本地工作正常,Live服务器给出错误!
我该如何克服这个错误?如果你有任何想法,请分享。。。
Magento有一个惯例,如果你不是一个专业的开发人员,你应该遵守。
模块名称应为CamelCase,第一个字母应为大写,其余字母应为小写。如果您在多个单词中有模块名称,只需将下一个单词的第一个字符大写并附加到第一个单词上,而不是空格。
示例:
模块名称=我的模块名称
Magento Convention=MyModuleName
我建议重命名您的命名空间和模块名称从ComPany_MYMULE到MyCompany_MYMODULE为了防止误解。。