AssetCollector
API reference › Debug › collectors › AssetCollector
Captures the asset bundles registered on the request for the Asset Bundles panel.
Properties
Section titled “Properties”| Property | Type | Description | Defined by |
|---|---|---|---|
$module | yii\| | Debug module supplying the log target and sibling collectors, assigned by the module on registration. Default: null. | Collector |
Methods
Section titled “Methods”| Method | Description | Defined by |
|---|---|---|
capture() final | Encodes the typed snapshot built by the subclass into the payload persisted for the panel. | Collector |
id() | Returns the stable ID pairing this collector with the Asset Bundles panel. | AssetCollector |
instrument() | Installs low-level instrumentation as soon as the module registers the collector, before the panels are built. | Collector |
shutdown() final | Deactivates the collector once, releasing any subscription created by start(). | Collector |
startup() final | Activates the collector once at the start of the request lifecycle. | Collector |
getLogMessages() protected | Returns the accumulated log messages, optionally filtered by level, category, and exclusion lists. | Collector |
getLogTarget() protected | Returns the initialized log target of the owning debug module. | Collector |
isStarted() protected | Returns whether the collector is active for the current request. | Collector |
snapshot() protected | Captures every application asset bundle registered during the request into the snapshot consumed by the detail view. The debug toolbar’s own bundle is excluded because it is infrastructure rather than application content. | AssetCollector |
start() protected | Hook invoked once when the collector activates; subclasses subscribe to framework events here. | Collector |
stop() protected | Hook invoked once when the collector deactivates; subclasses detach subscriptions and clear state here. | Collector |
Method details
Section titled “Method details”public function id(): stringReturns the stable ID pairing this collector with the Asset Bundles panel.
Returns
string: Stable collector ID.
snapshot()
Section titled “snapshot() ”protected function snapshot(): PHPForge\Debug\Panel\Asset\AssetSnapshot|nullCaptures every application asset bundle registered during the request into the snapshot consumed by the detail view. The debug toolbar’s own bundle is excluded because it is infrastructure rather than application content.
Returns
PHPForge\Debug\Panel\Asset\AssetSnapshot|null: Captured bundle payload; null when the collector never started or the application exposes no assetManager component.