1

config.xml にそのようなセクションがあります

<global>        
    <models>
        <sales>
            <rewrite>
                <order>Apptha_Reservation_Model_Order</order>                   
            </rewrite>
        </sales>
    </models>
</global>

さらに、http://alanstorm.com/magento_config から Alan Strom 構成ビューアーをダウンロードしまし が、myhost.com/?showConfig=true を確認すると、新しい書き換えルールが表示されません。

4

1 に答える 1

1

モジュール構成が Magento の構成 DOM にマージされていない場合、3 つの可能性があります。

  1. 構成がキャッシュされています。システム > キャッシュ管理ですべてをフラッシュしてクリアします
  2. モジュールの宣言が正しくないか、パスが正しくないため、モジュールのconfig.xmlが解析されていません。
  3. global/disable_local_modules1がorに設定されていtrueます - 一般に、 を参照してくださいapp/etc/local.xml。ただし、確実に知る唯一の方法は、完全な DOM を検査することです。

(2) の場合、トラブルシューティングは構成キャッシュがクリアされた後にのみ行う必要があります。次に、モジュールのconfig.xmlファイルが構成 DOM に解析されるための各条件を確認します。

  1. 正しいモジュール宣言: app/etc/またはapp/etc/modules/に存在する有効な XML 構文を含む ".​​xml" で終わる名前のファイル(慣例では、後者です)。
  2. モジュールには次のような構造が含まれています (現在、SO はこれらを正しく表示していません。代わりに gist を参照してください)。

    真のローカル

  3. 上記の構成に基づいて、構成ファイルはapp/code/local/Module/Path/etc/config.xmlに配置する必要があり、解析するには有効な XML 構文が含まれている必要があります。

モジュール宣言とファイル パスが正しい場合、原因は構文が無効である可能性があります。これは、開発者モード フラグを設定し、PHP がエラーを表示していることを確認することで判断できます ( index.phpを参照)。

于 2012-10-13T12:30:54.727 に答える