Overview

Namespaces

  • Kotchasan
    • Cache
    • Database
    • Http
    • Log
    • Orm
  • None
  • PDF
  • PHP
  • Psr
    • Cache
    • Http
      • Message
    • Log

Classes

  • Accordion
  • ArrayTool
  • CKEditor
  • Collection
  • Config
  • Controller
  • Country
  • Csv
  • Curl
  • Currency
  • Database
  • DataTable
  • Date
  • DOMNode
  • DOMParser
  • Email
  • File
  • Files
  • Form
  • Grid
  • Html
  • Htmldoc
  • HtmlTable
  • Image
  • InputItem
  • Inputs
  • KBase
  • Language
  • ListItem
  • Login
  • Menu
  • Mime
  • Model
  • Number
  • Object
  • Password
  • Pdf
  • Province
  • Router
  • Singleton
  • Tab
  • TableRow
  • Template
  • Text
  • Validator
  • View
  • Overview
  • Namespace
  • Class
  • Tree

Class Config

Class สำหรับการโหลด config.

Namespace: Kotchasan
Author: Goragod Wiriya admin@goragod.com
Since: 1.0
Located at Kotchasan/Config.php
Methods summary
public static static
# create( )

เรียกใช้งาน Class แบบสามารถเรียกได้ครั้งเดียวเท่านั้น.

เรียกใช้งาน Class แบบสามารถเรียกได้ครั้งเดียวเท่านั้น.

Returns

static
public mixed
# get( string $key, mixed $default = '' )

อ่านค่าตัวแปร และ แปลงผลลัพท์ตามชนิดของตัวแปรตามที่กำหนดโดย $default เช่น $default = 0 หรือ เลขจำนวนเต็ม ผลลัพท์จะถูกแปลงเป็น int $default = 0.0 หรือตัวเลขมีจุดทศนิยม จำนวนเงิน ผลลัพท์จะถูกแปลงเป็น double $default = true หรือ false ผลลัพท์จะถูกแปลงเป็น true หรือ false เท่านั้น คืนค่า ค่าตัวแปร $key ถ้าไม่พบคืนค่า $default.

อ่านค่าตัวแปร และ แปลงผลลัพท์ตามชนิดของตัวแปรตามที่กำหนดโดย $default เช่น $default = 0 หรือ เลขจำนวนเต็ม ผลลัพท์จะถูกแปลงเป็น int $default = 0.0 หรือตัวเลขมีจุดทศนิยม จำนวนเงิน ผลลัพท์จะถูกแปลงเป็น double $default = true หรือ false ผลลัพท์จะถูกแปลงเป็น true หรือ false เท่านั้น คืนค่า ค่าตัวแปร $key ถ้าไม่พบคืนค่า $default.

Parameters

$key
ชื่อตัวแปร
$default
(option) ค่าเริ่มต้นหากไม่พบตัวแปร

Returns

mixed
public static object
# load( string $file )

โหลดไฟล์ config.

โหลดไฟล์ config.

Parameters

$file
ไฟล์ config (fullpath)

Returns

object
public static boolean
# save( array $config, string $file )

บันทึกไฟล์ config ของโปรเจ็ค คืนค่า true ถ้าสำเร็จ.

บันทึกไฟล์ config ของโปรเจ็ค คืนค่า true ถ้าสำเร็จ.

Parameters

$config
$file
ไฟล์ config (fullpath)

Returns

boolean
protected static
# __construct( )

เรียกใช้งาน Class แบบสามารถเรียกได้ครั้งเดียวเท่านั้น.

เรียกใช้งาน Class แบบสามารถเรียกได้ครั้งเดียวเท่านั้น.

Returns

static
Properties summary
public integer $cache_expire

กำหนดอายุของแคช (วินาที) 0 หมายถึงไม่มีการใช้งานแคช.

กำหนดอายุของแคช (วินาที) 0 หมายถึงไม่มีการใช้งานแคช.

# 0
public string $char_set

default charset.

default charset.

# 'UTF-8'
public string $email_Host

ชื่อของเมล์เซิร์ฟเวอร์ เช่น localhost หรือ smtp.gmail.com.

ชื่อของเมล์เซิร์ฟเวอร์ เช่น localhost หรือ smtp.gmail.com.

# 'localhost'
public string $email_Password

รหัสผ่าน mailserver.

รหัสผ่าน mailserver.

# ''
public integer $email_Port

หมายเลขพอร์ตของเมล์เซิร์ฟเวอร์ (ค่าปกติคือ 25, สำหรับ gmail ใช้ 465, 587 สำหรับ DirectAdmin).

หมายเลขพอร์ตของเมล์เซิร์ฟเวอร์ (ค่าปกติคือ 25, สำหรับ gmail ใช้ 465, 587 สำหรับ DirectAdmin).

# 25
public boolean $email_SMTPAuth

กำหนดวิธีการตรวจสอบผู้ใช้สำหรับเมล์เซิร์ฟเวอร์ ถ้ากำหนดเป็น true จะต้องระบุUser+Pasword ของ mailserver ด้วย.

กำหนดวิธีการตรวจสอบผู้ใช้สำหรับเมล์เซิร์ฟเวอร์ ถ้ากำหนดเป็น true จะต้องระบุUser+Pasword ของ mailserver ด้วย.

# false
public string $email_SMTPSecure

โปรโตคอลการเข้ารหัส SSL สำหรับการส่งอีเมล เช่น ssl.

โปรโตคอลการเข้ารหัส SSL สำหรับการส่งอีเมล เช่น ssl.

# ''
public string $email_Username

ชื่อผู้ใช้ mailserver.

ชื่อผู้ใช้ mailserver.

# ''
public string $email_charset

ระบุรหัสภาษาของอีเมลที่ส่ง เช่น tis-620.

ระบุรหัสภาษาของอีเมลที่ส่ง เช่น tis-620.

# 'utf-8'
public integer $email_use_phpMailer

เลือกโปรแกรมที่ใช้ในการส่งอีเมลเป็น PHPMailer.

เลือกโปรแกรมที่ใช้ในการส่งอีเมลเป็น PHPMailer.

# 1
public array $languages

รายชื่อภาษาที่รองรับ ตามที่มีในโฟลเดอร์ language/ เริ่มต้นคือ en (ภาษาอังกฤษ).

รายชื่อภาษาที่รองรับ ตามที่มีในโฟลเดอร์ language/ เริ่มต้นคือ en (ภาษาอังกฤษ).

# array('th')
public array $login_fields

รายชื่อฟิลด์จากตารางสมาชิก สำหรับตรวจสอบการ login.

รายชื่อฟิลด์จากตารางสมาชิก สำหรับตรวจสอบการ login.

# array('username')
public string $noreply_email

ทีอยู่อีเมลใช้เป็นผู้ส่งจดหมาย สำหรับจดหมายที่ไม่ต้องการตอบกลับ เช่น no-reply@domain.tld.

ทีอยู่อีเมลใช้เป็นผู้ส่งจดหมาย สำหรับจดหมายที่ไม่ต้องการตอบกลับ เช่น no-reply@domain.tld.

# ''
public string $password_key

คีย์สำหรับการเข้ารหัสข้อความ

คีย์สำหรับการเข้ารหัสข้อความ

# '1234567890'
public string $skin

template ที่กำลังใช้งานอยู่ (ชื่อโฟลเดอร์).

template ที่กำลังใช้งานอยู่ (ชื่อโฟลเดอร์).

# 'default'
public string $timezone

ตั้งค่าเขตเวลาของ Server ให้ตรงกันกับเวลาท้องถิ่น สำหรับ Server ที่อยู่ในประเทศไทยใช้ Asia/Bankok.

ตั้งค่าเขตเวลาของ Server ให้ตรงกันกับเวลาท้องถิ่น สำหรับ Server ที่อยู่ในประเทศไทยใช้ Asia/Bankok.

# 'Asia/Bangkok'
public string $web_description

คำอธิบายเกี่ยวกับเว็บไซต์.

คำอธิบายเกี่ยวกับเว็บไซต์.

# 'PHP Framework พัฒนาโดยคนไทย'
public string $web_title

ชื่อเว็บไซต์.

ชื่อเว็บไซต์.

# 'Kotchasan PHP Framework'
kotchasan API documentation generated by ApiGen