以下のように、データベースから適切なデータを選択するモデルがあります。
<?php
class vacancies extends CI_Model{
function vacancies()
{
$query = $this->db->query("SELECT * FROM ecc_vacancies_vac WHERE active_vac = 1 AND end_vac >= CURDATE() ORDER BY date_vac DESC");
if($query->num_rows() >= 1){
foreach($query->result() as $row){
$data[] = $row;
}
return $data;
}
}
}
以下のように、ビューに送信する前にこのデータを処理するコントローラー:
function index()
{
//check if there any available vacancies
$this->load->model('vacancies');
$data['vacancies'] = $this->vacancies->vacancies();
// then i load the views here
}
私がする必要があるのは、コントローラーで返された行の総数を知ることです。これにより、後で使用するためにその数をビューに送信できます。
アクティブなレコードを使用するときは、次のコード行を使用していました。
$data['num_rows'] = $$data['vacancies']->num_rows();
私の場合、どのように定義できますか?