【问题标题】:"die();" doesnt work on my custom widget“死();”不适用于我的自定义小部件
【发布时间】:2017-06-19 09:40:57
【问题描述】:

我正在开发 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; ?>

【问题讨论】:

  • 请编码.....
  • 如果你能发布一些你是怎么做的代码可能是最好的。
  • 代码已添加,等待您的回复

标签: rightnow-crm


【解决方案1】:

你确定 die 不起作用吗?如果您查看源代码,HTML 是否在您调用 exit 的地方损坏?如果您退出视图,则 HTML 仍会返回到浏览器并从构建小部件之前创建的元素呈现。

你可以尝试退出而不是死,但我认为你会得到相同的结果。

但是,打印数组值的更简单方法是从小部件的控制器执行打印并在那里退出进程。

echo "<pre>",print_r($this->data['reportData']),"</pre>";
exit();

【讨论】:

  • 退出完美,谢谢。我不知道为什么 die 不起作用,也许是一个错误,但 exit 有效。非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-02
相关资源
最近更新 更多