ssh 経由でデバイスに接続し、ログを取得する一部のコードで、debug ステートメントを含めて強制しない限り、データが表示されなくなるという奇妙な問題が発生しています。
コントローラーのコードは次のとおりです。
public function logs()
{
try {
$data['logcontents'] = $this->device_model->get_logs($this->uri->segment(6), $this->uri->segment(3));
var_dump($data['logcontents']);
$data['Name'] = $this->uri->segment(5);
$this->load->view('includes/template', $data);
}
catch (Exception $e) {
show_error($e->getMessage());
}
}// end logs
ビューのロジックは次のとおりです。
<div class="container-fluid">
<h2><?php echo $Name; ?> Logs</h2>
<div class="row-fluid">
<div class="span12">
<table class="table table-bordered">
<thead>
<tr>
<th>Log Contents:</th>
</tr>
</thead>
<tbody>
<p>
<tr>
<td><pre><?php print_r($logcontents) ?></pre></td>
</tr>
</p>
</tbody>
</table>
</div>
</div><!--/row-->
</div>
コントローラー メソッドの var_dump() ステートメントを削除すると、Web アプリはそこに留まり、何も返さず、何も表示しません。それを含めると、データがダンプされ、期待される結果のテーブルも取得されます。
これをトラブルシューティングする方法について、正しい方向に私を向けることができますか? ありがとう。