わかりました。この例をできるだけ透過的にするために、検証とその他のコードを削除しました。POST
モデルにVARを実行できません。
見る
<?php echo form_open('invoice'); ?>
<?php echo validation_errors(); ?>
<?php echo form_input('order_num', $this->input->post('order_num')); ?>
<?php echo form_submit('submit','submit'); ?>
<?php echo form_close(); ?>
コントローラ
public function invoice()
{
$order = $this->input->post('order_num');
$this->General_Model->get_customer_order($order);
}
モデル
function get_customer_order($order)
{
. . .
$this->db->where('client_orders.id', $order);
$result = $this->db->get('client_orders');
. . .
}
わかりました基本的に、フォームに注文番号を入力します。次に、検証を行うコントローラーに移動し(例を簡単にするためにここで削除しました)、最後に、データベースでクエリを実行してを返すモデルにデータを渡します$result
。
ただし、希望する出力の代わりに、次のようになります。致命的なエラー:非オブジェクトでメンバー関数get_customer_order()を呼び出し、 PHPエラーが発生しました重大度:通知メッセージ:未定義のプロパティ:Account_dashboard :: $ General_Model
私はここで何が間違っているのですか?助けてくれてありがとう。