![](/img/trans.png)
[英]RighNow ProductCategoryInput Widget change the selected value
[英]“die();” doesnt work on my custom widget
我正在使用Oracle Rightnow,並且必須創建一個自定義小部件。 我想嘗試一下die(); 在他身上,但永不消逝。 如何中斷小部件以查看變量值?
<? $reportColumns = count($this->data['reportData']['headers']);
foreach ($this->data['reportData']['data'] as $value):
die(var_dump($value));?>
<rn:block id="resultListItem">
<li>
<? for ($i = 0; $i < $reportColumns; $i++): ?>
<? $header = $this->data['reportData']['headers'][$i]; ?>
<? if ($this->showColumn($value[$i], $header)):
if ($i < 3):
if ($i === 0): ?>
<div class="rn_Element<?=$i + 1?>"><h3><?=$value[$i];?></h3></div>
<? else: ?>
<span class="rn_Element<?=$i + 1?>"><?=$value[$i];?></span>
<? endif; ?>
<? else: ?>
<span class="rn_ElementsHeader"><?=$this->getHeader($header);?></span>
<span class="rn_ElementsData"><?=$value[$i];?></span>
<? endif; ?>
<? endif; ?>
<? endfor; ?>
</li>
</rn:block>
<? endforeach; ?>
您確定死亡無效嗎? 如果您查看源代碼,那么在調用exit的位置處,HTML是否被破壞了? 如果從視圖中退出,則HTML仍將返回到瀏覽器並從在構建小部件之前創建的元素進行渲染。
您可以嘗試退出而不是死亡,但是我想您會得到相同的結果。
但是,打印數組值的更簡單方法是從小部件的控制器執行此操作,然后在此退出過程。
echo "<pre>",print_r($this->data['reportData']),"</pre>";
exit();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.