หน้าเว็บ

วันพฤหัสบดีที่ 27 ตุลาคม พ.ศ. 2554

สร้างไฟล์ config ไว้ใช้งานใน CodeIgniter

ปกติแล้วไฟล์ config ของ CI จะอยู่ที่ ~/application/config/config.php
จริง ๆ เราสามารถเขียน config เพิ่มเข้าไปในไฟล์  config ได้เลยเช่น

config['base_url'] = 'http://localhost:81/CI/';  // config ของ CI
config['doc_root'] = $_SERVER['DOCUMENT_ROOT'].'/CI/';  // เขียนเพิ่มเข้าไป

เวลาจะเรียกใช้ก็

$doc_root = $this->config->item('doc_root');

ทีนี้ถ้าเราไม่อยากเขียนเพิ่มเข้าไปใสไฟล์ config ก็สามารถสร้างไฟล์ config ขึ้นมาเองได้

ตัวอย่างเรียวสร้างไฟล์ myconfig.php เก็บไว้ที่ ~/application/config/myconfig.php

ไฟล์ myconfig.php

$config['encodeKey']= 'abc';

เวลาเรียกใช้งานต้องโหลดไฟล์ขึ้นมาก่อน

// โหลดไฟล์ myconfig , parameter ตัว 2 = TRUE ใส่เพื่อโหลดคอนฟิคหลายตัวป้องกันการชนกัน
$this->config->load('myconfig',TRUE);

// โหลดค่าในคีย์ = key ในไฟล์ myconfig
$key = $this->config->item('encodeKey','myconfig');  

echo "key = $key";

output

key = abc

เราสามารถ autoload config ได้เลยถ้าไม่อยากเขียน $this->config->load('myconfig',TRUE);
ให้เปิดไฟล์ autoload จากนั้นใส่

$autoload['config'] = array('myconfig');

เวลาใช้ก็เรียกแค่

$key = $this->config->item('encodeKey');

ง่ายเนอะ อิอิ ไว้วันหลังมาเขียน CI ต่อ สนุกดี

ไม่มีความคิดเห็น:

แสดงความคิดเห็น