0

System.xmlで指定されたモジュールの構成データをmagentoがどのように保存するかを正確に理解しようとしています。理由?ユーザーから提供されたデータをデータベースに保存する前に編集したい。手がかりはありますか????

4

1 に答える 1

0

Mage_Core_Model_Store::setConfig関数 (および値を読み取るための getConfig) を見てください。store_save_beforeおそらく、イベントをリッスンするオブザーバーを作成する必要があります。

Magento は構成データをcore_config_dataデータベース テーブルに保存します。パス列は、system.xml ファイル内の XML 要素の階層構造であり、config.xml ファイルからデフォルト値を読み取るために使用される XPath と同じであり、値列には保存された値が含まれます。

たとえば、Mage::getStoreConfig( 'path', $storeId );Magento でデータにアクセスする場合、最初にテーブルでパスと値のペアを検索し、見つからない場合は config.xml ファイルからデフォルト値を読み取ります。

于 2013-02-07T10:50:40.100 に答える