class UpdateBuildIdCommand implements CommandInterface (View source)

AJAX command for updating the value of a hidden form_build_id input element on a form. It requires the form passed in to have keys for both the old build ID in #build_id_old and the new build ID in #build_id.

The primary use case for this Ajax command is to serve a new build ID to a form served from the cache to an anonymous user, preventing one anonymous user from accessing the form state of another anonymous user on Ajax enabled forms.

This command is implemented by Drupal.AjaxCommands.prototype.update_build_id() defined in misc/ajax.js.

Properties

protected string $old

Old build id.

protected string $new

New build id.

Methods

__construct(string $old, string $new)

Constructs an UpdateBuildIdCommand object.

render()

Return an array to be run through json_encode and sent to the client.

Details

__construct(string $old, string $new)

Constructs an UpdateBuildIdCommand object.

Parameters

string $old

The old build_id.

string $new

The new build_id.

render()

Return an array to be run through json_encode and sent to the client.