2

コントローラ

データのmodel受け渡しからview

私はこれを次のように成功させていました:

$var1 = $this->model_name->function_name();
$var2 = $this->model_name->function_name();
$var3 = $this->model_name->function_name();

$data = $var1 + $var2 + $var3; 

$this->load->view('page_name', $data);

今、私は完璧に機能している他の分野で上記の方法を使用しています. ただし、致命的なエラー: サポートされていないオペランドの種類というエラーが表示されます。何が起こったのですか? なぜ 1 時間前に動作していたのに、コードを変更せずに突然壊れたのか..

4

1 に答える 1

4

次のように、複数の変数を配列に入れる必要があります。

$var1 = $this->model_name->function_name();
$var2 = $this->model_name->function_name();
$var3 = $this->model_name->function_name();

$data = array(
               'var1' => $var1,
               'var2' => $var2,
               'var3' => $var3,
          );

$this->load->view('page_name', $data);

またはリックが提案したように、これを使用できます:

$data = array();
$data['var1'] = $this->model_name->function_name();
$data['var2'] = $this->model_name->function_name();
$data['var3'] = $this->model_name->function_name();

$this->load->view('page_name', $data);

配列の詳細: PHP 配列

于 2012-10-11T22:56:29.677 に答える