モジュール(hook_cart_commerce_pricecomponent_type_info_alter)内に新しいフックを追加しました。その新しいフックを更新するためだけにキャッシュをクリアする必要がありますか?つまり、すべてのキャッシュをクリアしたくないのです。
管理メニュー?クラスレジストリ?メニュー?ページと他?テーマレジストリ?トークンレジストリ?データを更新しますか?
新しいフックを登録するには、次のキャッシュをクリアできます。
cache_clear_all('module_implements', 'cache_bootstrap');
cache_clear_all('hook_info', 'cache_bootstrap');
詳細: https://api.drupal.org/api/drupal/includes%21module.inc/function/module_implements/7
Drushを使用している場合、drush cc registry
は、そのフックに十分です。
テーマレジストリ
フックを手動で登録する最も一般的なケースはフォームです。フォーム要素はそれらに対応していますが、それらの処理方法には別の側面があります。チェックボックス、ラジオ選択、送信ボタン、ドロップダウンメニューなどの一般的な要素があります。各要素はそれ自体でそれらを使用でき、オーバーライドするには、それに関連付けられたフックを手動で登録する必要はありません。追加の次元は、各要素が非常に特定の方法で配置されるカスタムフォームに付属しています。いくつかの形式では、それらはすでに配置され、テーマが設定され、登録されています。これらのフォームでは、手動で登録する必要はありません。明示的にテーマ化されていないフォームは、デフォルトでフォームAPIがそれらをレンダリングする方法になります。
以下を使用できます。