การสร้างไฟล์ helper เพิ่มเติมใน CodeIgniter

ไฟล์ helper ใน CodeIgniter นั้นคือ PHP ไฟล์ที่มีฟังก์ชั่นหลายๆ ตัว ไม่ได้ระบุเป็นคลาส

เวลาสร้างเราควรเช็คว่ามีฟังก์ชั่นดังกล่าวถูกโหลดไว้หรือยัง

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

if ( ! function_exists('test_method'))
{
    function test_method($var = '')
    {
        return $var;
    }   
}

เซฟไฟล์ดังกล่าวได้ที่  application/helpers/  พร้อมตั้งชื่อใหม่ตามที่เราต้องการ ตัวอย่างนี้ตั้งชื่อว่า “new_helper.php”

บรรทัดแรกเป็นการเช็คว่ามันจะไม่ถูกเรียกใช้งานด้วยการ include เข้ามาและรันนอกเหนือสโคปของ CodeIgniter

สามารถเรียกใช้ได้ใน controller, model หรือ view  ดังตัวอย่าง

$this->load->helper('new_helper');


echo test_method('Hello World');

ถ้าเราใช้ helper นี้มากๆ ในหลายๆ ที่ เราควรจะกำหนดให้มันโหลดอัตโนมัติโดยเพิ่มไว้ที่ไฟล์ autoload

$autoload['helper'] = array('new_helper');
Advertisements

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

Up ↑

%d bloggers like this: