CodeIgniter 自行撰寫 Helper
2011 Feb 02 CodeIgniter
CodeIgniter 提供了一個叫做 Helper 的小工具
可以讓程式設計師很快的叫用一些小功能
這些功能的規模
可能只想透過一個小 function 就達到的事情
有時寫個 model 覺得太龐大, 寫成 controller 又覺得不太適合
這時候就可以把它包成 helper
我自己的作法是 把完整的 model 中的 function, 抽出來做成一個 help
當然直接做成 library 也可以
但是做成 library 可能需要更高的共用性
才比較符合重複使用的精神
首先 先在
system/application/helpers 建立一個 help 的 php 檔案
這裡假設叫做 tool_helper.php
然後內容填入
if ( ! defined('BASEPATH')) exit('No direct script access allowed');
if ( ! function_exists('your_function'))
{
function your_function($var)
{
//填入你的程式
return $something;
}
}
在 controller 或是 view 可以這樣叫用
$this->load->helper('tool');
echo your_function();
可以把一些自己常用的 function 包一包
組成一些 helper 包
不過要是比較有規模的功能 還是考慮寫成 library 比較好
ABOUT ME

路老闆 Louis
路老闆有限公司創辦人、Compassio 個人品牌一站式網站系統的開發者。二十年網站與行銷實戰經驗,長期陪伴講師、顧問與創作者把專業變成品牌。每週透過電子報與 Podcast《路老闆的個人品牌診療室》,分享個人品牌、網站經營與 AI 行銷的實務觀察。
如想留言評分,請先 登入會員!