Mencipta Pembantu Tersuai dalam CodeIgniter
Pembantu CodeIgniter memudahkan kerja dengan tatasusunan dan data lain dengan menyediakan fungsi boleh guna semula. Jika anda mendapati diri anda menulis fungsi gelung yang serupa berulang kali merentasi pandangan yang berbeza, pertimbangkan untuk mencipta pembantu tersuai untuk memastikan kod anda teratur dan ringkas.
Mentakrifkan Fail Pembantu
A CodeIgniter helper ialah fail PHP yang mengandungi fungsi pembantu. Tidak seperti kelas, pembantu tidak mempunyai pembina atau kaedah.
Buat fail baharu dalam direktori "application/helpers" dan namakannya "loops_helper.php". Tambahkan kod berikut:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); if ( ! function_exists('array_sort_by_key')) { function array_sort_by_key($array, $key) { usort($array, function($a, $b) use ($key){ return $a[$key] > $b[$key]; }); } }
Memuatkan Pembantu
Untuk menggunakan pembantu tersuai anda, muatkan ia ke dalam pengawal, model atau paparan anda. Adalah disyorkan untuk mengelakkan memuatkan pembantu dalam paparan.
Dalam pengawal anda:
$this->load->helper('loops_helper');
Menggunakan Fungsi Pembantu
Setelah dimuatkan, anda boleh menggunakan helper berfungsi seperti berikut:
array_sort_by_key($myArray, 'name');
Autoloading Helper
Jika anda mahu helper dimuatkan secara automatik, tambahkannya pada tatasusunan "helper" dalam Fail "application/config/autoload.php":
$autoload['helper'] = array('loops_helper');
Nota Tambahan
Atas ialah kandungan terperinci Bagaimanakah cara saya mencipta dan menggunakan pembantu tersuai dalam CodeIgniter untuk menyelaraskan kod saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!