過去には、Drupalに ContentFormControllerSubscriber
クラスがありましたが、 それを追跡することはできません もう; 変更レコード そのクラスについても何も報告しません。
そのクラスの置き換えを探している理由は、Chaosツールモジュールが 同様のクラス を使用してDrupalに渡されるリクエストを変更していることに気づき、getSubscribedEvents()
で優先度(29)が使用されているかどうか疑問に思っていたためです。これらのクラスのメソッドは、手遅れになる前にリクエストを変更するのに十分であり、早すぎないようにします。
ChaosツールモジュールはDrupalコアからも使用されたため、この値を使用したと思います。そうする正当な理由があると思います。
名前は1〜2回変更されましたが、 https://www.drupal.org/node/2613034 実際のコードをイベントサブスクライバーからルートエンハンサーに移動しました。現在のアプローチについては、\Drupal\Core\Routing\Enhancer\FormRouteEnhancer
を参照してください。
優れたイベントサブスクライバーは、使用する優先順位をどのように決定したかを文書化します。これは、ランダムであるか、非常に慎重に選択されている可能性があります。
まだ29を使用しているCToolsの\Drupal\ctools\EventSubscriber\WizardControllerSubscriber
を参照してください。