# Form

This block type renders a [form](https://docs.hivepress.io/developer-docs/framework/forms).

### Parameters

* **form** - the name of a form to render;
* **redirect** - `true` to refresh or URL to redirect the form on success;
* **values** - optional field values to pre-fill;
* **attributes** - the form HTML attributes.

### Example

The code below renders the user registration form with an extra `my-custom-class` CSS class, and "<user@example.com>" default value in the **Email** field, refreshing the page on success.

```php
echo ( new HivePress\Blocks\Form(
	[
		'form'       => 'user_register',
		'redirect'   => true,

		'values'     => [
			'email' => 'user@example.com',
		],

		'attributes' => [
			'class' => [ 'my-custom-class' ],
		],
	]
) )->render();
```
