在 CodeIgniter 中建立自訂助理
CodeIgniter 助理透過提供可重複使用的函數來方便處理陣列和其他資料。如果您發現自己在不同的視圖中重複編寫類似的循環函數,請考慮建立自訂幫助程序,以保持程式碼組織有序且簡潔。
定義幫助程式檔案
CodeIgniter helper 是一個包含輔助函數的 PHP 檔案。與類別不同,助手沒有建構函數或方法。
在「application/helpers」目錄中建立一個新檔案並命名為「loops_helper.php」。新增以下程式碼:
<?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]; }); } }
載入助手
若要使用自訂助手,請將其載入到控制器、模型或檢視中。建議避免在視圖中載入輔助函數。
在控制器中:
$this->load->helper('loops_helper');
使用輔助函數
載入後,您可以使用helper 的功能如下:
array_sort_by_key($myArray, 'name');
自動加載Helper
如果您希望自動載入helper,請將其新增至「application/config/autoload.php」檔案:
$autoload['helper'] = array('loops_helper');
附加說明
以上是如何在 CodeIgniter 中建立和使用自訂幫助程式來簡化我的程式碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!