Snowair\Debugbar\PhalconDebugbar::collect PHP Метод

collect() публичный Метод

Collects the data from the collectors
public collect ( ) : array
Результат array
    public function collect()
    {
        $this->sortCollectors();
        /** @var Request $request */
        $request = $this->di['request'];
        $this->data = array('__meta' => array('id' => $this->getCurrentRequestId(), 'datetime' => date('Y-m-d H:i:s'), 'utime' => microtime(true), 'method' => $request->getMethod(), 'uri' => $request->getURI(), 'ip' => $request->getClientAddress(true)));
        foreach ($this->collectors as $name => $collector) {
            $this->data[$name] = $collector->collect();
        }
        // Remove all invalid (non UTF-8) characters
        array_walk_recursive($this->data, function (&$item) {
            if (is_string($item) && !mb_check_encoding($item, 'UTF-8')) {
                $item = mb_convert_encoding($item, 'UTF-8', 'UTF-8');
            }
        });
        if ($this->storage !== null) {
            $this->storage->save($this->getCurrentRequestId(), $this->data);
        }
        return $this->data;
    }