3

Magentoコアモデルを書き直す必要があります。そのコアモデルクラスでは、1つの関数の1行を変更する必要があります。

私の問題は、このコアモデルを書き直すときに、新しいモデルクラスでも他の(変更されていない)メソッドをコピーする必要がある場合です。または、変更が必要なメソッドのみを再定義する必要があります。

ありがとう。

4

1 に答える 1

4

書き換えたいクラスからクラスを拡張し、そこで変更する必要があるメソッドを定義するだけです。スコープがプライベートではありません。

可能であれば、新しいメソッドから元の親メソッドを実行し ( を使用parent::yourMethodName($args))、親メソッドに送信または返されたデータを変更するだけで、アップグレードしやすくなります。新しいクラスの元の親メソッドをコピーして変更するだけで失敗します。

于 2013-03-18T14:24:42.320 に答える