0

質問で述べたように、誰かが管理パネルに入り、Catalog Search Index の再インデックス データを選択したときに発生するイベントはどれですか?

コマンド シェルで grep を実行しようとしましたが、(イベントのリストを取得するために) 動作しないようです。イベント リストを調べてみましたが、正しいリストが見つかりません。

イベント catalogindex_plain_reindex_after が発生すると思う傾向がありますが、これを試してみましたが、そうではありません...

どんな助けでも大歓迎です!

4

1 に答える 1

1

特定のイベント ディスパッチが見つからない場合は、コントローラーで次のイベントをいつでも取得できます。

<controller_action_postdispatch_adminhtml_index_process_massReindex>...</controller_action_postdispatch_adminhtml_index_process_massReindex>

オブザーバーでは、コントローラーのパラメーターを次のように取得できます。

$observer->getEvent()->getData('controller_action')->getRequest()->getParam('some_id_or_variable');

ここで、「some_id_or_variable」は、リクエスト パラメータから取得する値です。

于 2011-08-12T10:12:27.547 に答える