Mage_Core_Model_Abstract には、getCollection
広く使われているメソッドがあります。
しかし、私は今getCollection
までその方法を見たことがありませんでした。私はそれがすることはすべて呼び出すことを見ることができます$this->getResourceCollection()
持つことのポイントは何getCollection
ですか?代わりに getResourceCollection を使用しないのはなぜですか?
Mage_Core_Model_Abstract には、getCollection
広く使われているメソッドがあります。
しかし、私は今getCollection
までその方法を見たことがありませんでした。私はそれがすることはすべて呼び出すことを見ることができます$this->getResourceCollection()
持つことのポイントは何getCollection
ですか?代わりに getResourceCollection を使用しないのはなぜですか?
私の見解では、リソースという単語を常に不必要に入力することなく、モデル コレクションを取得するためのよりクリーンなコードが得られるだけです。また、Order モデルや Quote モデルを調べると、アイテム、住所、支払いなどのコレクションの取得に簡略化されたメソッド名も使用されていることがわかります。
またはgetItemResourceCollection()
ではgetAddressResourceCollection()
なく、という名前にすると、開発中に入力する文字数が増えます。私がコアチームで働いていたとき、なぜ有利に使用すべきかについての説明はありませんでしたが、メソッドの短い名前を使用することは非常に論理的でした.getAddressCollection()
getItemsCollection()
getCollection()
getResourceCollection()
少なくともこれらのメソッドは非推奨としてマークされていないため、両方を使用できます。