これは私のモデルコードです:
リーリーこれは私の HTML コードです:
リーリー関数を DataId としてコントローラーに呼び出しました。 エラーが発生します。未定義の配列キー 'total'
何が問題なのか教えてもらえますか?
P粉8422150062024-02-22 13:46:56
モデル内の result_array() を
に置き換えます。num_rows()
HTML コードから ['total'] を削除するか、次のようにすることができます:
= $DataId; ?>
P粉2104053942024-02-22 11:12:15
未テストの提案:
モデルは次のように改良できます:
パブリック関数 countNullDibaca(): int { $this->db を返す ->where("ディバカ", null) ->count_all_results($this->table); }
コントローラーはモデル データを呼び出してビューに渡す必要があります。
パブリック関数 myController(): void { $this->load->model('my_model', 'MyModel'); $this->load->view( '私の見解'、 ['合計' => $this->MyModel->countNullDibaca()] ); }
最後に、ビューは、渡された配列内の第 1 レベルのキーに関連付けられた変数にアクセスできるようになります。
= $total; ?>
これは、コントローラーからビューへのデータの受け渡しについて説明する 関連投稿です。