You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							85 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
	
	
							85 lines
						
					
					
						
							1.8 KiB
						
					
					
				<?php | 
						|
 | 
						|
use yii\helpers\Html; | 
						|
use yii\grid\GridView; | 
						|
use yii\data\ArrayDataProvider; | 
						|
 | 
						|
/** | 
						|
 * @var \yii\web\View $this | 
						|
 * @var array $manifest | 
						|
 * @var \yii\debug\models\search\Debug $searchModel | 
						|
 * @var ArrayDataProvider $dataProvider | 
						|
 */ | 
						|
 | 
						|
$this->title = 'Yii Debugger'; | 
						|
?> | 
						|
<div class="default-index"> | 
						|
	<div id="yii-debug-toolbar" class="yii-debug-toolbar-top"> | 
						|
		<div class="yii-debug-toolbar-block title"> | 
						|
			Yii Debugger | 
						|
		</div> | 
						|
	</div> | 
						|
 | 
						|
	<div class="container"> | 
						|
		<div class="row"> | 
						|
			<h1>Available Debug Data</h1> | 
						|
 | 
						|
<?php | 
						|
 | 
						|
$timeFormatter = extension_loaded('intl') ? Yii::createObject(['class' => 'yii\i18n\Formatter']) : Yii::$app->formatter; | 
						|
 | 
						|
echo GridView::widget([ | 
						|
	'dataProvider' => $dataProvider, | 
						|
	'filterModel' => $searchModel, | 
						|
	'rowOptions' => function ($model, $key, $index, $grid) use ($searchModel) { | 
						|
		if ($searchModel->isCodeCritical($model['statusCode'])) { | 
						|
			return ['class'=>'danger']; | 
						|
		} else { | 
						|
			return []; | 
						|
		} | 
						|
	}, | 
						|
	'columns' => [ | 
						|
		['class' => 'yii\grid\SerialColumn'], | 
						|
		[ | 
						|
			'attribute' => 'tag', | 
						|
			'value' => function ($data) | 
						|
			{ | 
						|
				return Html::a($data['tag'], ['view', 'tag' => $data['tag']]); | 
						|
			}, | 
						|
			'format' => 'html', | 
						|
		], | 
						|
		[ | 
						|
			'attribute' => 'time', | 
						|
			'value' => function ($data) use ($timeFormatter) | 
						|
			{ | 
						|
				return $timeFormatter->asDateTime($data['time'], 'long'); | 
						|
			}, | 
						|
		], | 
						|
		'ip', | 
						|
		[ | 
						|
			'attribute' => 'sqlCount', | 
						|
			'label' => 'Total queries count' | 
						|
		], | 
						|
		[ | 
						|
			'attribute' => 'method', | 
						|
			'filter' => ['get' => 'GET', 'post' => 'POST', 'delete' => 'DELETE', 'put' => 'PUT', 'head' => 'HEAD'] | 
						|
		], | 
						|
		[ | 
						|
			'attribute'=>'ajax', | 
						|
			'value' => function ($data) | 
						|
			{ | 
						|
				return $data['ajax'] ? 'Yes' : 'No'; | 
						|
			}, | 
						|
			'filter' => ['No', 'Yes'], | 
						|
		], | 
						|
		'url', | 
						|
		[ | 
						|
			'attribute' => 'statusCode', | 
						|
			'filter' => [200 => 200, 404 => 404, 403 => 403, 500 => 500], | 
						|
			'label' => 'Status code' | 
						|
		], | 
						|
	], | 
						|
]); ?> | 
						|
		</div> | 
						|
	</div> | 
						|
</div>
 | 
						|
 |