Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter 编码器-视图中未定义的变量_Codeigniter_View_Controller - Fatal编程技术网

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);