私はいくつかのMagentoコードを掘り下げています。
私はクラスを見ていますMage_Catalog_Model_Session
次のようなクラスMage_Catalog_Block_Product_List_Toolbar extends Mage_Core_Block_Template
関数のコードがあります。getCurrentOrder
Mage :: getSingleton('catalog / session')-> getSortOrder();
ここで、Mage::getSingleton('catalog/session')
タイプのオブジェクトを返しますMage_Catalog_Model_Session
getSortOrder()
したがって、これはそのクラスのメソッドだと思いますが、このメソッドは、そのセッションクラスではなく、このツールバークラスに対応しているように見えます。
この行は私にクラスのメソッドのリストを与えるはずです:
print_r(get_class_methods(get_class($_test)));
そして、それはそうであるように見えますが、getSortOrder()
リストされていません。
つまり、どのクラスがgetSortOrder()
メンバーであり、A。)メンバーではないクラスのメンバーであるように見えるか、B。)そのクラスのメンバーであるが、get_class_methods()
結果セットに表示されないのはどうしてですか。 ?