私は codeigniter にかなり慣れていないので、この問題を把握できていないようです。要するに、CodeIgniter フレームワーク間のデータの流れを理解するのに問題があります。表示したいのは、モーダルを使用してデータベースから取得したデータであり、それらをビューに表示します..
私のコントローラーのコードは次のとおりです。
$unitData =$this->ClientUnit->getBlockUnits($client_block_ID);
foreach ($unitData->result() as $row){
for ($i=0; $i < 3; $i++) {
$client_unit_name[$i] = $row->client_unit_name[$i];
$unit_owner_name[$i] = $row->unit_owner_name[$i];
}
}
$data['client_unit_name'] = $client_unit_name;
$data['unit_owner_name'] = $unit_owner_name;
$this->load->view('newblock_unit',$data);
私のモーダルファイルは次のとおりです。
function getBlockUnits($client_block_ID) {
$query = $this->db->query('SELECT * FROM client_units where client_block_ID="'.$client_block_ID.'"');
return $query;
}
ご覧のとおり、モーダルとコントローラーのコードから、問題は複数の行が返されるためです。現在、個々の行ではなく、ビューのすべての出力の最後の行のみを取得しています...