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>
 | |
| 
 |