私はカスタムサブミットハンドラを持っていますが、カスタムハンドラが更新されたデータをdbから取得する必要があるため、Drupalがデータベースを更新するデフォルトのサブミットハンドラを待機します
デフォルトハンドラが終了するのを待つようにDrupalに指示するにはどうすればよいですか?また、カスタムハンドラを最初に実行するのか、デフォルトを実行するのかもわかりません。しかし、カスタムハンドラが最後に実行されることを確認するためにarray_shift()を試しました。それはハンドラを同期して実行しますか?私のフォームで
は、私は私のカスタムハンドラを登録し、このコードを持って、変更:
$form['#submit'][] = 'my_custom_handler';
私がフォームを送信すると、私は私のデータベースはmy_custom_handlerを実行する前に、(フォーム内の値で)更新したいです私のカスタムハンドラはデータベースからデータを取得する必要があり、更新されたものでなければなりません。
ありがとうございます!
提案するだけで、メニュー項目を作成し、フォーム送信後にメニュー項目にリダイレクトすることができます。この方法で、新しいメニュー項目でmy_custom_handlerを呼び出すことができます。 –