Codeigniter 编码器-视图中未定义的变量
我为这件事挠头已经有一段时间了Codeigniter 编码器-视图中未定义的变量,codeigniter,view,controller,Codeigniter,View,Controller,我为这件事挠头已经有一段时间了 public function business() { $org = $this->session->userdata['logged_in']['org_id']; $query['org_details'] = $this->business_model->org_account($org); $data = array('navigationContent' => $this->lo
public function business()
{
$org = $this->session->userdata['logged_in']['org_id'];
$query['org_details'] = $this->business_model->org_account($org);
$data = array('navigationContent' => $this->load->view('parts/p_navigation', array(), TRUE), 'mainContent' => $this->load->view('platform/business', array(), TRUE),);
$this->load->view('templates/platform', $data, $query);
}
在视图中生成此错误未定义变量:org\u details
。我不明白为什么这不起作用
按要求编辑视图
<?php foreach($org_details as $row): ?>
<fieldset>
<div class="control-group">
<label class="control-label">Platform Company ID:</label>
<div class="controls">
<input type="text" value="<?= $row['org_id']?>" disabled>
</div>
</div>
<div class="control-group">
<label class="control-label">ABN:</label>
<div class="controls">
<input type="text" value="<?= $row['org_abn']?>" disabled>
</div>
</div>
<div class="control-group">
<label class="control-label">Business Name:</label>
<div class="controls">
<input type="text" value="<?= $row['org_name']?>" disabled>
</div>
</div>
<div class="control-group">
<label class="control-label">Address:</label>
<div class="controls">
<input type="text" value="<?= $row['org_address']?>" disabled>
</div>
</div>
<div class="control-group">
<label class="control-label">Suburb:</label>
<div class="controls">
<input type="text" value="<?= $row['org_suburb']?>" disabled>
</div>
</div>
<div class="control-group">
<label class="control-label">State:</label>
<div class="controls">
<input type="text" value="<?= $row['org_state']?>" disabled>
</div>
</div>
<div class="control-group">
<label class="control-label">Post Code:</label>
<div class="controls">
<input type="text" value="<?= $row['org_pcode']?>" disabled>
</div>
</div>
</fieldset>
<?php endforeach ?>
平台公司ID:
通过数据数组中的org\u details
,因为load->view
只接受两个参数
数据通过数组或视图加载函数第二个参数中的对象从控制器传递到视图
这完全是侥幸成功的 您能显示您的型号代码吗
$this->business_model->org_account($org);
可不可以b建模它不返回结果() 在您的问题中也包括视图您正在加载三个不同的视图,并且您没有将org\u details
数据项传递给任何一个视图。$this->load->view()
的第三个参数是一个布尔值,用于判断是否以字符串形式返回内容。我认为您的模型不会返回任何数据….$query['org\u details']=$this->business\u model->org\u account($org);。。。尝试打印($query['org\u details']);它显示了什么吗???首先检查您是否在这里获得值$this->business\u model->org\u account($org)代码>…这不是侥幸——在您根本没有将此数据传递到视图之前。现在你是。
'mainContent' => $this->load->view('platform/business', $query, TRUE),);
$this->business_model->org_account($org);