1

Mage_Core_Model_Abstract には、getCollection広く使われているメソッドがあります。

しかし、私は今getCollectionまでその方法を見たことがありませんでした。私はそれがすることはすべて呼び出すことを見ることができます$this->getResourceCollection()

持つことのポイントは何getCollectionですか?代わりに getResourceCollection を使用しないのはなぜですか?

4

1 に答える 1

4

私の見解では、リソースという単語を常に不必要に入力することなく、モデル コレクションを取得するためのよりクリーンなコードが得られるだけです。また、Order モデルや Quote モデルを調べると、アイテム、住所、支払いなどのコレクションの取得に簡略化されたメソッド名も使用されていることがわかります。

またはgetItemResourceCollection()ではgetAddressResourceCollection()なく、という名前にすると、開発中に入力する文字数が増えます。私がコアチームで働いていたとき、なぜ有利に使用すべきかについての説明はありませんでしたが、メソッドの短い名前を使用することは非常に論理的でした.getAddressCollection()getItemsCollection()getCollection()getResourceCollection()

少なくともこれらのメソッドは非推奨としてマークされていないため、両方を使用できます。

于 2012-07-27T08:42:13.517 に答える