-1

これについてはしばらく頭を悩ませていましたが、

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

ビューでこのエラーUndefined variable: org_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 ?>

回答が来て、それでも同じ結果が得られたため、コントローラーを更新しました

4

3 に答える 3

1

モデルコードを表示できますか

    $this->business_model->org_account($org);   

結果を返さないモデルを作成できます();

于 2013-03-13T06:17:36.680 に答える
1

2 つのパラメーターのみを受け入れるorg_detailsため、データ配列を渡します。load->view

データは、ビュー読み込み関数の 2 番目のパラメーターの配列またはオブジェクトを介して、コントローラーからビューに渡されます。

public function business()
{
   $org = $this->session->userdata['logged_in']['org_id'];
   $data['org_details'] = $this->business_model->org_account($org);   
   $data ['navigationContent']=$this->load->view('parts/p_navigation', array(), TRUE);
   $data['mainContent'] = $this->load->view('platform/business', array(), TRUE);
   $this->load->view('templates/platform', $data);
}

ドキュメントはこちら

于 2013-03-13T06:01:13.337 に答える
-1
'mainContent' => $this->load->view('platform/business', $query, TRUE),);

まぐれでこれはうまくいきます!

于 2013-03-13T06:15:51.567 に答える