Skip to content

Instantly share code, notes, and snippets.

@xvw
Created January 13, 2016 10:48
Show Gist options
  • Save xvw/eb54caf9a420d70128d9 to your computer and use it in GitHub Desktop.
Save xvw/eb54caf9a420d70128d9 to your computer and use it in GitHub Desktop.
a Sample output
<!doctype html>
<html data-phun-id="html_56962b39ab666" lang="en">
<head data-phun-id="head_56962b39ab57b">
<meta data-phun-id="meta_56962b39ab5b4" charset="utf8" />
<title data-phun-id="title_56962b39ab5f0">Exception: VariantNotInCallback</title>
<link data-phun-id="link_56962b39ab6c2" type="text/css" rel="stylesheet" href="//localhost/phun/phun/css/font-awesome.min.css" media="screen" />
<link data-phun-id="link_56962b39ab716" type="text/css" rel="stylesheet" href="//localhost/phun/phun/css/debugger.css" media="screen" />
</head>
<body data-phun-id="body_56962b39ab62b">
<div data-phun-id="div_56962b39ab8cf" class="phun-debug-toolbox"><a data-phun-id="a_56962b39ab7de" href="/phun/home"><i data-phun-id="i_56962b39ab760" class="fa fa-refresh"></i><span data-phun-id="span_56962b39ab7a2" class="phun-debug-tooltip">Refresh the current service</span></a><a data-phun-id="a_56962b39ab896" href="/phun/home"><i data-phun-id="i_56962b39ab818" class="fa fa-clock-o"></i><span data-phun-id="span_56962b39ab85c" class="phun-debug-tooltip">21.493911743164 ms</span></a></div>
<div data-phun-id="div_56962b39ab9c1" class="phun-debug-modal">
<div data-phun-id="div_56962b39ab988">
<h1 data-phun-id="h1_56962b39ab94b" class="phun-debug-h1"><i data-phun-id="i_56962b39ab90d" class="fa fa-exclamation-triangle"></i> Exception :VariantNotInCallback</h1>
<div data-phun-id="div_56962b39a7404">
<p data-phun-id="p_56962b39a744c" class="phun-debug-txt">[i] not as a callback argument</p>
<div data-phun-id="div_56962b39a7a6c" class="phun-debug-code-block">
<input data-phun-id="input_56962b39a74aa" type="button" class="phun-button phun-espaced-button" value="Hide" style="color:#ccc;background-color:#fafafa;" /><span data-phun-id="span_56962b39a7a2e" class="phun-debug-label-file"><i data-phun-id="i_56962b39a79e6" class="fa fa-arrow-down"></i> /home/xvw/Programmation/PHP/phun/index.php (27)</span><pre data-phun-id="pre_56962b39a7986" class="phun-debug-code" style="display:flex;"><div data-phun-id="div_56962b39a790a"><span data-phun-id="span_56962b39a7646" class="phun-debug-linum-std">22</span><span data-phun-id="span_56962b39a768b" class="phun-debug-linum-std">23</span><span data-phun-id="span_56962b39a76cc" class="phun-debug-linum-std">24</span><span data-phun-id="span_56962b39a770c" class="phun-debug-linum-std">25</span><span data-phun-id="span_56962b39a774b" class="phun-debug-linum-std">26</span><span data-phun-id="span_56962b39a778b" class="phun-debug-linum-std-red">27</span><span data-phun-id="span_56962b39a77ca" class="phun-debug-linum-std">28</span><span data-phun-id="span_56962b39a780a" class="phun-debug-linum-std">29</span><span data-phun-id="span_56962b39a784a" class="phun-debug-linum-std">30</span><span data-phun-id="span_56962b39a788a" class="phun-debug-linum-std">31</span><span data-phun-id="span_56962b39a78c9" class="phun-debug-linum-std">32</span></div><code data-phun-id="code_56962b39a7949"><br /></span><span style="color: #0000BB">$hello</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">setView</span><span style="color: #007700">(function()&nbsp;use(</span><span style="color: #0000BB">$home</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">Html</span><span style="color: #007700">\</span><span style="color: #0000BB">document</span><span style="color: #007700">(</span><span style="color: #DD0000">'Hello&nbsp;man'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&gt;</span><span style="color: #0000BB">addCss</span><span style="color: #007700">(</span><span style="color: #DD0000">'style.css'</span><span style="color: #007700">)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-&gt;</span><span style="color: #0000BB">add</span><span style="color: #007700">(</span><span style="color: #0000BB">$home</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">a</span><span style="color: #007700">(</span><span style="color: #DD0000">'Back'</span><span style="color: #007700">));<br />});<br /><br /></span><span style="color: #0000BB">Phun</span><span style="color: #007700">::</span><span style="color: #0000BB">start</span><span style="color: #007700">();<br /><br /></span><span style="color: #0000BB">?&gt;</code></pre></div>
<div data-phun-id="div_56962b39a911c" class="phun-debug-code-block">
<input data-phun-id="input_56962b39a7cb9" type="button" class="phun-button phun-espaced-button" value="Show" style="color:#ccc;background-color:#fafafa;" /><span data-phun-id="span_56962b39a90de" class="phun-debug-label-file"><i data-phun-id="i_56962b39a9095" class="fa fa-arrow-down"></i> /home/xvw/Programmation/PHP/phun/phun/services/Service.php (445)</span><pre data-phun-id="pre_56962b39a9003" class="phun-debug-code" style="display:none;"><div data-phun-id="div_56962b39a8f87"><span data-phun-id="span_56962b39a8cbf" class="phun-debug-linum-std">440</span><span data-phun-id="span_56962b39a8d09" class="phun-debug-linum-std">441</span><span data-phun-id="span_56962b39a8d4a" class="phun-debug-linum-std">442</span><span data-phun-id="span_56962b39a8d89" class="phun-debug-linum-std">443</span><span data-phun-id="span_56962b39a8dc8" class="phun-debug-linum-std">444</span><span data-phun-id="span_56962b39a8e09" class="phun-debug-linum-std-red">445</span><span data-phun-id="span_56962b39a8e48" class="phun-debug-linum-std">446</span><span data-phun-id="span_56962b39a8e88" class="phun-debug-linum-std">447</span><span data-phun-id="span_56962b39a8ec7" class="phun-debug-linum-std">448</span><span data-phun-id="span_56962b39a8f06" class="phun-debug-linum-std">449</span><span data-phun-id="span_56962b39a8f46" class="phun-debug-linum-std">450</span></div><code data-phun-id="code_56962b39a8fc6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">500<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">setView</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$mime&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'text/html'</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try&nbsp;{&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">bindWith</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$mime</span><span style="color: #007700">);}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch(</span><span style="color: #0000BB">Exception&nbsp;$e</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">perform_exception</span><span style="color: #007700">(</span><span style="color: #0000BB">$e</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre></div>
<div data-phun-id="div_56962b39aa4c1" class="phun-debug-code-block">
<input data-phun-id="input_56962b39a933b" type="button" class="phun-button phun-espaced-button" value="Show" style="color:#ccc;background-color:#fafafa;" /><span data-phun-id="span_56962b39aa484" class="phun-debug-label-file"><i data-phun-id="i_56962b39aa42e" class="fa fa-arrow-down"></i> /home/xvw/Programmation/PHP/phun/phun/services/Service.php (138)</span><pre data-phun-id="pre_56962b39aa3a2" class="phun-debug-code" style="display:none;"><div data-phun-id="div_56962b39aa31f"><span data-phun-id="span_56962b39aa053" class="phun-debug-linum-std">133</span><span data-phun-id="span_56962b39aa095" class="phun-debug-linum-std">134</span><span data-phun-id="span_56962b39aa0d2" class="phun-debug-linum-std">135</span><span data-phun-id="span_56962b39aa10e" class="phun-debug-linum-std">136</span><span data-phun-id="span_56962b39aa14a" class="phun-debug-linum-std">137</span><span data-phun-id="span_56962b39aa186" class="phun-debug-linum-std-red">138</span><span data-phun-id="span_56962b39aa1c2" class="phun-debug-linum-std">139</span><span data-phun-id="span_56962b39aa1fe" class="phun-debug-linum-std">140</span><span data-phun-id="span_56962b39aa23e" class="phun-debug-linum-std">141</span><span data-phun-id="span_56962b39aa290" class="phun-debug-linum-std">142</span><span data-phun-id="span_56962b39aa2dd" class="phun-debug-linum-std">143</span></div><code data-phun-id="code_56962b39aa361">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;function&nbsp;</span><span style="color: #0000BB">bindWith</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$mime&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'text/html'</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">mime&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$mime</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">checkVariantNumber</span><span style="color: #007700">(</span><span style="color: #0000BB">$callback</span><span style="color: #007700">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">view&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$callback</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br /></code></pre></div>
<div data-phun-id="div_56962b39ab3b8" class="phun-debug-code-block">
<input data-phun-id="input_56962b39aa6ad" type="button" class="phun-button phun-espaced-button" value="Show" style="color:#ccc;background-color:#fafafa;" /><span data-phun-id="span_56962b39ab37e" class="phun-debug-label-file"><i data-phun-id="i_56962b39ab340" class="fa fa-exclamation-circle"></i> /home/xvw/Programmation/PHP/phun/phun/services/Service.php (161)</span><pre data-phun-id="pre_56962b39ab2d2" class="phun-debug-code" style="display:none;"><div data-phun-id="div_56962b39ab25f"><span data-phun-id="span_56962b39aafda" class="phun-debug-linum-std">156</span><span data-phun-id="span_56962b39ab019" class="phun-debug-linum-std">157</span><span data-phun-id="span_56962b39ab054" class="phun-debug-linum-std">158</span><span data-phun-id="span_56962b39ab08d" class="phun-debug-linum-std">159</span><span data-phun-id="span_56962b39ab0c7" class="phun-debug-linum-std">160</span><span data-phun-id="span_56962b39ab102" class="phun-debug-linum-std-red">161</span><span data-phun-id="span_56962b39ab13b" class="phun-debug-linum-std">162</span><span data-phun-id="span_56962b39ab175" class="phun-debug-linum-std">163</span><span data-phun-id="span_56962b39ab1af" class="phun-debug-linum-std">164</span><span data-phun-id="span_56962b39ab1e9" class="phun-debug-linum-std">165</span><span data-phun-id="span_56962b39ab223" class="phun-debug-linum-std">166</span></div><code data-phun-id="code_56962b39ab298">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$reflection</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getParameters</span><span style="color: #007700">()<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">$ctn&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">$ctn&nbsp;</span><span style="color: #007700">===&nbsp;</span><span style="color: #0000BB">null</span><span style="color: #007700">)&nbsp;?&nbsp;</span><span style="color: #0000BB">$this</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getVariants</span><span style="color: #007700">()&nbsp;:&nbsp;</span><span style="color: #0000BB">$ctn</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach(</span><span style="color: #0000BB">$ctn&nbsp;</span><span style="color: #007700">as&nbsp;</span><span style="color: #0000BB">$variant</span><span style="color: #007700">)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!</span><span style="color: #0000BB">in_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$variant</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$params</span><span style="color: #007700">))&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;</span><span style="color: #0000BB">VariantNotInCallback</span><span style="color: #007700">(<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #DD0000">'['</span><span style="color: #007700">.</span><span style="color: #0000BB">$variant&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">']&nbsp;not&nbsp;as&nbsp;a&nbsp;callback&nbsp;argument'</span><span style="color: #007700">,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">get_defined_vars</span><span style="color: #007700">(),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">500<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #007700">);</code></pre></div>
</div>
</div>
</div>
<script data-phun-id="script_56962b39aba07" type="application/javascript">
var _iA3 = {};
_iA3["input_56962b39a74aa"] = document.querySelector('[data-phun-id="input_56962b39a74aa"]');
var var56962b39a7abd = function(e) {
var var56962b39a7b58 = 'Hide';
var var56962b39a7b98 = 'flex';
if (e.target.value == 'Hide') {
var var56962b39a7be7 = function() {
var56962b39a7b98 = 'none';
var56962b39a7b58 = 'Show';
};
var56962b39a7be7();
} else {
var var56962b39a7c25 = function() {};
var56962b39a7c25();
}
e.target.value = var56962b39a7b58
};
_iA3["input_56962b39a74aa"].addEventListener("click", var56962b39a7abd, false);
_iA3["input_56962b39a7cb9"] = document.querySelector('[data-phun-id="input_56962b39a7cb9"]');
var var56962b39a916a = function(e) {
var var56962b39a91ed = 'Hide';
var var56962b39a922b = 'flex';
if (e.target.value == 'Hide') {
var var56962b39a9278 = function() {
var56962b39a922b = 'none';
var56962b39a91ed = 'Show';
};
var56962b39a9278();
} else {
var var56962b39a92b5 = function() {};
var56962b39a92b5();
}
e.target.value = var56962b39a91ed
};
_iA3["input_56962b39a7cb9"].addEventListener("click", var56962b39a916a, false);
_iA3["input_56962b39a933b"] = document.querySelector('[data-phun-id="input_56962b39a933b"]');
var var56962b39aa50a = function(e) {
var var56962b39aa57d = 'Hide';
var var56962b39aa5b8 = 'flex';
if (e.target.value == 'Hide') {
var var56962b39aa5ff = function() {
var56962b39aa5b8 = 'none';
var56962b39aa57d = 'Show';
};
var56962b39aa5ff();
} else {
var var56962b39aa63a = function() {};
var56962b39aa63a();
}
e.target.value = var56962b39aa57d
};
_iA3["input_56962b39a933b"].addEventListener("click", var56962b39aa50a, false);
_iA3["input_56962b39aa6ad"] = document.querySelector('[data-phun-id="input_56962b39aa6ad"]');
var var56962b39ab3fb = function(e) {
var var56962b39ab45e = 'Hide';
var var56962b39ab497 = 'flex';
if (e.target.value == 'Hide') {
var var56962b39ab4da = function() {
var56962b39ab497 = 'none';
var56962b39ab45e = 'Show';
};
var56962b39ab4da();
} else {
var var56962b39ab513 = function() {};
var56962b39ab513();
}
e.target.value = var56962b39ab45e
};
_iA3["input_56962b39aa6ad"].addEventListener("click", var56962b39ab3fb, false);
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment