Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit52f4da9

Browse files
committed
Clone messages to show in profiler
1 parent4bbdf06 commit52f4da9

File tree

2 files changed

+23
-7
lines changed

2 files changed

+23
-7
lines changed

‎src/Symfony/Bundle/FrameworkBundle/DataCollector/MessengerDataCollector.php‎

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ public function handle($message, callable $next)
5353
$debugRepresentation =array(
5454
'message' =>array(
5555
'type' =>get_class($message),
56+
'object' =>$this->cloneVar($message),
5657
),
5758
);
5859

@@ -63,6 +64,12 @@ public function handle($message, callable $next)
6364
if (is_object($result)) {
6465
$debugRepresentation['result'] =array(
6566
'type' =>get_class($result),
67+
'object' =>$this->cloneVar($result),
68+
);
69+
}elseif (is_array($result)) {
70+
$debugRepresentation['result'] =array(
71+
'type' =>'array',
72+
'object' =>$this->cloneVar($result),
6673
);
6774
}else {
6875
$debugRepresentation['result'] =array(
@@ -77,7 +84,7 @@ public function handle($message, callable $next)
7784
);
7885
}
7986

80-
$this->data[] =$debugRepresentation;
87+
$this->data['messages'][] =$debugRepresentation;
8188

8289
if (null !==$exception) {
8390
throw$exception;
@@ -88,6 +95,6 @@ public function handle($message, callable $next)
8895

8996
publicfunctiongetMessages():array
9097
{
91-
return$this->data;
98+
return$this->data['messages'];
9299
}
93100
}

‎src/Symfony/Bundle/WebProfilerBundle/Resources/views/Collector/messages.html.twig‎

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,22 @@
3131
<tbody>
3232
{%formessageincollector.messages %}
3333
<tr>
34-
<td>{{message.message.type }}</td>
3534
<td>
36-
{%ifmessage.result.typeisdefined %}
35+
{%ifmessage.result.objectisdefined %}
36+
{{ profiler_dump(message.message.object, maxDepth=2) }}
37+
{%else %}
38+
{{message.message.type }}
39+
{%endif %}
40+
</td>
41+
<td>
42+
{%ifmessage.result.objectisdefined %}
43+
{{ profiler_dump(message.result.object, maxDepth=2) }}
44+
{%elseifmessage.result.typeisdefined %}
3745
{{message.result.type }}
46+
{%ifmessage.result.valueisdefined %}
47+
{{message.result.value }}
48+
{%endif %}
3849
{%endif %}
39-
4050
{%ifmessage.exception.typeisdefined %}
4151
{{message.exception.type }}
4252
{%endif %}
@@ -50,10 +60,9 @@
5060

5161
{%blocktoolbar %}
5262
{%setcolor_code='normal' %}
53-
{%setmessage_count=0 %}
5463
{%seticon %}
5564
{{include('@WebProfiler/Icon/messages.svg') }}
56-
<spanclass="sf-toolbar-value">{{message_count }}</span>
65+
<spanclass="sf-toolbar-value">{{collector.messages|length }}</span>
5766
{%endset %}
5867

5968
{{include('@WebProfiler/Profiler/toolbar_item.html.twig', {link:'messages',status:color_code }) }}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp