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 に答える