Class yii\debug\models\Router
| Inheritance | yii\debug\models\Router » yii\base\Model | 
|---|---|
| Available since extension's version | 2.0.8 | 
| Source Code | https://github.com/yiisoft/yii2-debug/blob/master/src/models/Router.php | 
Router model
Public Properties
| Property | Type | Description | Defined By | 
|---|---|---|---|
| $count | integer | Count, before match. | yii\debug\models\Router | 
| $hasMatch | boolean | yii\debug\models\Router | |
| $logs | array | Logged rules. | yii\debug\models\Router | 
| $message | string|null | Info message. | yii\debug\models\Router | 
| $messages | array | Logged messages. | yii\debug\models\Router | 
Property Details
Logged rules.
`php
[
 [
 'rule' => (string),
 'match' => (bool),
 'parent'=> parent class (string)
 ]
]
`
Method Details
| public void init ( ) | 
                public function init()
{
    parent::init();
    $last = null;
    foreach ($this->messages as $message) {
        if ($message[1] === Logger::LEVEL_TRACE && is_string($message[0])) {
            $this->message = $message[0];
        } elseif (isset($message[0]['rule'], $message[0]['match'])) {
            if (!empty($last['parent']) && $last['parent'] === $message[0]['rule']) {
                continue;
            }
            $this->logs[] = $message[0];
            ++$this->count;
            if ($message[0]['match']) {
                $this->hasMatch = true;
            }
            $last = $message[0];
        }
    }
}