2

Magento system->configuration->SALES タブの下にある Shipping Methods タブをクリックすると、次のエラーが表示されます。

致命的なエラー: 463 行目の D:\xampp\htdocs\magento\app\code\core\Mage\Adminhtml\Block\System\Config\Form.php の非オブジェクトに対するメンバー関数 toOptionArray() の呼び出し

最も驚くべきことは、これが Magento の新規インストールであることです。このエラーを削除する方法を教えてもらえますか?

4

6 に答える 6

3

config.xml に追加

<global>
    <models>
        <stockindicator>
            <class>Namespace_ModuleName_Model</class>
        </stockindicator>
    </models>
</global>
于 2013-08-27T08:41:44.163 に答える
0

webshopapps のサポートによると、システム -> ツール -> コンパイルでコンパイルするだけです。個人的には、コンパイルしてキャッシュをフラッシュし、ログアウトしてから再度ログインしました。出来た。

以前にモジュールの更新方法を試したことがありますが、magento 1.9.0.1 が壊れた後、バックアップから復元する必要がありました。

于 2016-11-05T09:01:45.193 に答える
0

これでエラーが解決するはずです:-

  1. コンパイルを無効にする( System -> Tools -> Compilation)
  2. キャッシュの更新( System -> Cache Management)
于 2016-06-09T11:53:40.790 に答える
0

私はこの問題に遭遇しましたが、そこにある既存の回答はどれも役に立ちませんでした。試行錯誤の末、Windows と Linux で実行する際の大文字と小文字の区別の問題が原因であることがわかりました。

私のwidget.xmlファイルには次の行が含まれていました:

<source_model>widget/modeoptions</source_model>

私のモデルクラスは次のように宣言されました:

class My_Widget_Model_ModeOptions

これは、Mirosoft Azure で実行されている Magento インスタンスを展開したときに期待どおりに機能しました。Linux で実行されている Magento インスタンスにまったく同じコードをデプロイすると、エラーが発生しました。

Call to a member function toOptionArray() on a non-object in ../includes/src/Mage_Widget_Block_Adminhtml_Widget_Options.php

クラスのケースに一致するように を更新した後widget.xml、すべてが Windows および Linux サーバーで期待どおりに機能しました。

更新/固定回線:

<source_model>widget/ModeOptions</source_model>

これが、このエラーに苦しんでいる他の人の助けになることを願っています。

于 2016-07-21T14:51:07.277 に答える