回答:
使用するときはMage::getStoreConfig('abc/xyz/hfc')、セクション名、タブ名、フィールド名を渡す必要があります。そのため、そのフィールドの値をフェッチします。
しかし、もしあなたが支払いモジュールを持っていて、あなたが100以上のフィールドを持っていると仮定すると、毎回完全なパスを与えることができません。モジュールでは、次のような1つのメソッドを作成できます。したがって、キーを渡すだけで、関数を使用してパスが作成されます。
public function getConfigData($key)
{
return Mage::getStoreConfig("catalog/custom_options/$key");
}
簡単に特定できます。
マジェントでRelease Notes彼らはまたこのラインに言及しますMade fetching payment methods sort order properly: via getConfigData() rather getStoreConfig() (optimization for 3rd-party customizations).
Mage::getStoreConfig() システム入力管理で特定のフィールドを保存するために使用します。
getStoreConfig(),Magentoは、特定のストアオブジェクトのインスタンスへの参照を取得します。getStoreはを返しますan instance of the current store object。
http://alanstorm.com/magento_loading_config_variablesを参照してください
/programming/5892476/how-to-get-data-from-magento-system-configuration
/programming/19941411/magento-getstoreconfig-multistore
そしてgetConfigData()、一般的に与えるCurrent Classの機能current store configuration value
Keyul Shahの回答への追加:Mage :: getStoreConfig( 'abc / xyz / hfc')で取得できる値は、magento DBのcore_config_dataテーブルに保存されます。この関数が何かを返す前に、core_config_dataテーブルの「path」列にエントリが必要です。core_config_dataにもstore_idの列があります。引数としてストアIDが渡されない場合、adminに属するデフォルトのストアID 0が使用されます。