Pada postingan ini akan dibahas bagaimana caranya kita menghitung usia ataupun umur secara mudah dengan bantuan helper di codeigniter.
Buatlah sebuah file dengan nama Usia_helper.php lalu copy dan paste kode dibawah ini, kemudian simpan di dalam folder helpers yang berada di application/helpers
<?php if (! function_exists('hitung_umur')) { function hitung_umur($tgl) { $tanggal = new DateTime($tgl); $today = new DateTime('today'); $y = $today->diff($tanggal)->y; $m = $today->diff($tanggal)->m; $d = $today->diff($tanggal)->d; return $y . " Tahun, " . $m . " Bulan, " . $d . " Hari"; } }
Selanjutnya, kamu sudah bisa menggunakan helper tersebut. Sebagai contohnya saya akan me-load helper Usia_helper.php tadi dan meletakkannya di dalam __construct controller.
public function __construct() { parent::__construct(); // load helper usia $this->load->helper('Usia'); }
Untuk menggunakannya kamu dapat mengetikkan hitung_umur(tanggal) , disini saya tempatkan pada sebuah view
<div class="form-group row"> <label for="usia" class="col-sm-2 col-form-label">Usia</label> <div class="col-sm-10"> <input type="text" readonly class="form-control-plaintext" id="usia" value="<?= hitung_umur($profile['tgl_lahir']);?>"> </div> </div>
Hasil keluarannya seperti ini : 6 Tahun, 10 Bulan, 12 Hari
Helper menghitung usia ini sangat mudah digunakan dan dapat diaplikasikan di dalam aplikasi codeigniter kamu. Sekian terima kasih.
Tulisan ini terinspirasi dari Kreazy.id