# yii\debug\models\search

> 8 classes, 1 interface of the yii\debug\models\search namespace.

[API reference](/docs/api/index.md) › [Debug](/docs/extensions/debug/reference/index.md) › [models](/docs/extensions/debug/reference/models/index.md) › search

## Classes

| Class | Summary |
| --- | --- |
| [`Base`](/docs/extensions/debug/reference/models/search/base/index.md) | Bridges Yii2 search-model attributes to the shared framework-neutral filter engine. |
| [`DbSearch`](/docs/extensions/debug/reference/models/search/dbsearch/index.md) | Backs the filter form above the Database panel's query grid. |
| [`DebugSearch`](/docs/extensions/debug/reference/models/search/debugsearch/index.md) | Backs the filter form on the debug index page that lists every captured request manifest entry. |
| [`EventSearch`](/docs/extensions/debug/reference/models/search/eventsearch/index.md) | Backs the filter form above the Event panel grid of captured framework events. |
| [`LogSearch`](/docs/extensions/debug/reference/models/search/logsearch/index.md) | Backs the filter form above the Log panel grid of the active request's log messages. |
| [`ProfileSearch`](/docs/extensions/debug/reference/models/search/profilesearch/index.md) | Backs the shared filters for the Profiling Timeline and span-details grid. |
| [`QueryRowDataProvider`](/docs/extensions/debug/reference/models/search/queryrowdataprovider/index.md) final | Sorts immutable query rows by their persisted fields without requiring public properties. |
| [`UserSearch`](/docs/extensions/debug/reference/models/search/usersearch/index.md) | Backs the User Switch panel's search form, delegating attribute access to the application's identity model. |

## Interfaces

| Interface | Summary |
| --- | --- |
| [`UserSearchInterface`](/docs/extensions/debug/reference/models/search/usersearchinterface/index.md) | Contract for filter models backing the User Switch panel's search form. |