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