Skip to content

Instantly share code, notes, and snippets.

@xvw
Created January 12, 2016 11:32
Show Gist options
  • Save xvw/39545bb20f1507592bbe to your computer and use it in GitHub Desktop.
Save xvw/39545bb20f1507592bbe to your computer and use it in GitHub Desktop.
<html data-phun-id="html_5694e2dc109da" lang="en"><head data-phun-id="head_5694e2dc108e5"><meta data-phun-id="meta_5694e2dc10920" charset="utf8"><title data-phun-id="title_5694e2dc1095f">Exception: VariantNotInCallback</title><link data-phun-id="link_5694e2dc10a3d" type="text/css" rel="stylesheet" href="//localhost/phun/phun/css/font-awesome.min.css" media="screen"><link data-phun-id="link_5694e2dc10a91" type="text/css" rel="stylesheet" href="//localhost/phun/phun/css/debugger.css" media="screen"></head><body data-phun-id="body_5694e2dc1099c"><div data-phun-id="div_5694e2dc10c50" class="phun-debug-toolbox"><a data-phun-id="a_5694e2dc10b57" href="/phun/"><i data-phun-id="i_5694e2dc10ad7" class="fa fa-refresh"></i><span data-phun-id="span_5694e2dc10b1a" class="phun-debug-tooltip">Refresh the current service</span></a><a data-phun-id="a_5694e2dc10c15" href="/phun/"><i data-phun-id="i_5694e2dc10b92" class="fa fa-clock-o"></i><span data-phun-id="span_5694e2dc10bd9" class="phun-debug-tooltip">19.505023956299 ms</span></a></div><div data-phun-id="div_5694e2dc10d48" class="phun-debug-modal"><div data-phun-id="div_5694e2dc10d0d"><h1 data-phun-id="h1_5694e2dc10ccf" class="phun-debug-h1"><i data-phun-id="i_5694e2dc10c8f" class="fa fa-exclamation-triangle"></i> Exception :VariantNotInCallback</h1><div data-phun-id="div_5694e2dc0cce9"><p data-phun-id="p_5694e2dc0cd3b" class="phun-debug-txt">[i] not as a callback argument</p><div data-phun-id="div_5694e2dc0d3f0" class="phun-debug-code-block"><input data-phun-id="input_5694e2dc0cd98" class="phun-button phun-espaced-button" value="Show" style="color:#ccc;background-color:#fafafa;" type="button"><span data-phun-id="span_5694e2dc0d3b2" class="phun-debug-label-file"><i data-phun-id="i_5694e2dc0d368" class="fa fa-arrow-down"></i> /home/xvw/Programmation/PHP/phun/index.php (27)</span><pre data-phun-id="pre_5694e2dc0d27c" class="phun-debug-code" style="display: none;"><div data-phun-id="div_5694e2dc0d200"><span data-phun-id="span_5694e2dc0cf33" class="phun-debug-linum-std">22</span><span data-phun-id="span_5694e2dc0cf7b" class="phun-debug-linum-std">23</span><span data-phun-id="span_5694e2dc0cfbc" class="phun-debug-linum-std">24</span><span data-phun-id="span_5694e2dc0cffc" class="phun-debug-linum-std">25</span><span data-phun-id="span_5694e2dc0d03c" class="phun-debug-linum-std">26</span><span data-phun-id="span_5694e2dc0d07d" class="phun-debug-linum-std-red">27</span><span data-phun-id="span_5694e2dc0d0bd" class="phun-debug-linum-std">28</span><span data-phun-id="span_5694e2dc0d0fe" class="phun-debug-linum-std">29</span><span data-phun-id="span_5694e2dc0d13e" class="phun-debug-linum-std">30</span><span data-phun-id="span_5694e2dc0d17e" class="phun-debug-linum-std">31</span><span data-phun-id="span_5694e2dc0d1bf" class="phun-debug-linum-std">32</span></div><code data-phun-id="code_5694e2dc0d23e"><br><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><br><br></span></code></pre></div><div data-phun-id="div_5694e2dc0e713" class="phun-debug-code-block"><input data-phun-id="input_5694e2dc0d43f" class="phun-button phun-espaced-button" value="Show" style="color:#ccc;background-color:#fafafa;" type="button"><span data-phun-id="span_5694e2dc0e6d5" class="phun-debug-label-file"><i data-phun-id="i_5694e2dc0e691" class="fa fa-arrow-down"></i> /home/xvw/Programmation/PHP/phun/phun/services/Service.php (445)</span><pre data-phun-id="pre_5694e2dc0e5a5" class="phun-debug-code" style="display: none;"><div data-phun-id="div_5694e2dc0e52d"><span data-phun-id="span_5694e2dc0e280" class="phun-debug-linum-std">440</span><span data-phun-id="span_5694e2dc0e2c5" class="phun-debug-linum-std">441</span><span data-phun-id="span_5694e2dc0e303" class="phun-debug-linum-std">442</span><span data-phun-id="span_5694e2dc0e340" class="phun-debug-linum-std">443</span><span data-phun-id="span_5694e2dc0e37e" class="phun-debug-linum-std">444</span><span data-phun-id="span_5694e2dc0e3bb" class="phun-debug-linum-std-red">445</span><span data-phun-id="span_5694e2dc0e3f8" class="phun-debug-linum-std">446</span><span data-phun-id="span_5694e2dc0e435" class="phun-debug-linum-std">447</span><span data-phun-id="span_5694e2dc0e472" class="phun-debug-linum-std">448</span><span data-phun-id="span_5694e2dc0e4b0" class="phun-debug-linum-std">449</span><span data-phun-id="span_5694e2dc0e4ed" class="phun-debug-linum-std">450</span></div><code data-phun-id="code_5694e2dc0e569">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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;}</span></code></pre></div><div data-phun-id="div_5694e2dc0f89c" class="phun-debug-code-block"><input data-phun-id="input_5694e2dc0e767" class="phun-button phun-espaced-button" value="Show" style="color:#ccc;background-color:#fafafa;" type="button"><span data-phun-id="span_5694e2dc0f85f" class="phun-debug-label-file"><i data-phun-id="i_5694e2dc0f81b" class="fa fa-arrow-down"></i> /home/xvw/Programmation/PHP/phun/phun/services/Service.php (138)</span><pre data-phun-id="pre_5694e2dc0f71c" class="phun-debug-code" style="display: none;"><div data-phun-id="div_5694e2dc0f684"><span data-phun-id="span_5694e2dc0f3d9" class="phun-debug-linum-std">133</span><span data-phun-id="span_5694e2dc0f41d" class="phun-debug-linum-std">134</span><span data-phun-id="span_5694e2dc0f45b" class="phun-debug-linum-std">135</span><span data-phun-id="span_5694e2dc0f498" class="phun-debug-linum-std">136</span><span data-phun-id="span_5694e2dc0f4d6" class="phun-debug-linum-std">137</span><span data-phun-id="span_5694e2dc0f513" class="phun-debug-linum-std-red">138</span><span data-phun-id="span_5694e2dc0f550" class="phun-debug-linum-std">139</span><span data-phun-id="span_5694e2dc0f58d" class="phun-debug-linum-std">140</span><span data-phun-id="span_5694e2dc0f5ca" class="phun-debug-linum-std">141</span><span data-phun-id="span_5694e2dc0f607" class="phun-debug-linum-std">142</span><span data-phun-id="span_5694e2dc0f644" class="phun-debug-linum-std">143</span></div><code data-phun-id="code_5694e2dc0f6ca">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;<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></span></code></pre></div><div data-phun-id="div_5694e2dc10898" class="phun-debug-code-block"><input data-phun-id="input_5694e2dc0f8e8" class="phun-button phun-espaced-button" value="Show" style="color:#ccc;background-color:#fafafa;" type="button"><span data-phun-id="span_5694e2dc1085c" class="phun-debug-label-file"><i data-phun-id="i_5694e2dc1081a" class="fa fa-exclamation-circle"></i> /home/xvw/Programmation/PHP/phun/phun/services/Service.php (161)</span><pre data-phun-id="pre_5694e2dc10717" class="phun-debug-code" style="display: none;"><div data-phun-id="div_5694e2dc106a2"><span data-phun-id="span_5694e2dc103f0" class="phun-debug-linum-std">156</span><span data-phun-id="span_5694e2dc10432" class="phun-debug-linum-std">157</span><span data-phun-id="span_5694e2dc10470" class="phun-debug-linum-std">158</span><span data-phun-id="span_5694e2dc104ac" class="phun-debug-linum-std">159</span><span data-phun-id="span_5694e2dc104e9" class="phun-debug-linum-std">160</span><span data-phun-id="span_5694e2dc10526" class="phun-debug-linum-std-red">161</span><span data-phun-id="span_5694e2dc10560" class="phun-debug-linum-std">162</span><span data-phun-id="span_5694e2dc105a5" class="phun-debug-linum-std">163</span><span data-phun-id="span_5694e2dc105e2" class="phun-debug-linum-std">164</span><span data-phun-id="span_5694e2dc1061f" class="phun-debug-linum-std">165</span><span data-phun-id="span_5694e2dc10663" class="phun-debug-linum-std">166</span></div><code data-phun-id="code_5694e2dc106dd">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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">);</span></code></pre></div></div></div></div><script data-phun-id="script_5694e2dc10d90" type="application/javascript">var _iA3={};_iA3["pre_5694e2dc0d27c"]=document.querySelector('[data-phun-id="pre_5694e2dc0d27c"]');cb5694e2dc0d2ec=function(e){var v ="Hide", s="flex";if(e.target.value == "Hide"){v="Show";s="none"};_iA3["pre_5694e2dc0d27c"].style.display=s;e.target.value = v;};_iA3["input_5694e2dc0cd98"]=document.querySelector('[data-phun-id="input_5694e2dc0cd98"]');_iA3["input_5694e2dc0cd98"].addEventListener("click",cb5694e2dc0d2ec,false);_iA3["pre_5694e2dc0e5a5"]=document.querySelector('[data-phun-id="pre_5694e2dc0e5a5"]');cb5694e2dc0e628=function(e){var v ="Hide", s="flex";if(e.target.value == "Hide"){v="Show";s="none"};_iA3["pre_5694e2dc0e5a5"].style.display=s;e.target.value = v;};_iA3["input_5694e2dc0d43f"]=document.querySelector('[data-phun-id="input_5694e2dc0d43f"]');_iA3["input_5694e2dc0d43f"].addEventListener("click",cb5694e2dc0e628,false);_iA3["pre_5694e2dc0f71c"]=document.querySelector('[data-phun-id="pre_5694e2dc0f71c"]');cb5694e2dc0f7ae=function(e){var v ="Hide", s="flex";if(e.target.value == "Hide"){v="Show";s="none"};_iA3["pre_5694e2dc0f71c"].style.display=s;e.target.value = v;};_iA3["input_5694e2dc0e767"]=document.querySelector('[data-phun-id="input_5694e2dc0e767"]');_iA3["input_5694e2dc0e767"].addEventListener("click",cb5694e2dc0f7ae,false);_iA3["pre_5694e2dc10717"]=document.querySelector('[data-phun-id="pre_5694e2dc10717"]');cb5694e2dc107ba=function(e){var v ="Hide", s="flex";if(e.target.value == "Hide"){v="Show";s="none"};_iA3["pre_5694e2dc10717"].style.display=s;e.target.value = v;};_iA3["input_5694e2dc0f8e8"]=document.querySelector('[data-phun-id="input_5694e2dc0f8e8"]');_iA3["input_5694e2dc0f8e8"].addEventListener("click",cb5694e2dc107ba,false);</script></body></html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment