Overview

Namespaces

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

Classes

  • Field
  • Recordset
  • Overview
  • Namespace
  • Class
  • Tree

Class Field

ORM Field base class

Kotchasan\KBase
Extended by Kotchasan\Database\Db
Extended by Kotchasan\Orm\Field
Namespace: Kotchasan\Orm
Author: Goragod Wiriya admin@goragod.com
Since: 1.0
Located at Kotchasan/Orm/Field.php
Methods summary
public
# __construct( array|object $param = null )

class constructor

class constructor

Parameters

$param
ข้อมูลเริ่มต้น

Overrides

Kotchasan\Database\Db::__construct()
public static static
# create( )

สร้าง record

สร้าง record

Returns

static
public
# delete( )

ลบ record

ลบ record

public string
# getConn( )

อ่านค่าตัวแปร conn (ชื่อของการเชื่อมต่อ).

อ่านค่าตัวแปร conn (ชื่อของการเชื่อมต่อ).

Returns

string
public string
# getFullTableName( string $table )

ฟังก์ชั่นอ่านชื่อตารางจากการตั้งค่าฐานข้อมุล คืนค่าชื่อตารางรวม prefix ถ้าไม่มีชื่อกำหนดไว้ จะคืนค่า $table ครอบชื่อตารางด้วย ``

ฟังก์ชั่นอ่านชื่อตารางจากการตั้งค่าฐานข้อมุล คืนค่าชื่อตารางรวม prefix ถ้าไม่มีชื่อกำหนดไว้ จะคืนค่า $table ครอบชื่อตารางด้วย ``

Parameters

$table
ชื่อตารางตามที่กำหนดใน settings/datasbase.php

Returns

string
public string
# getPrimarykey( )

คืนค่าชื่อฟิลด์ที่เป็น Primary Key

คืนค่าชื่อฟิลด์ที่เป็น Primary Key

Returns

string
public string
# getTableName( )

อ่านชื่อตาราง

อ่านชื่อตาราง

Returns

string
public string
# getTableWithAlias( string|null $alias = null )

อ่านชื่อตารางรวม Alias

อ่านชื่อตารางรวม Alias

Parameters

$alias
Alias ที่ต้องการ ถ้าไม่ระบุจะใช้ Alias ตามที่กำหนดไว้

Returns

string
public
# initTableName( Kotchasan\Database\Query $db )

ฟังก์ชั่นตรวจสอบชื่อตารางและชื่อรอง

ฟังก์ชั่นตรวจสอบชื่อตารางและชื่อรอง

Parameters

$db
public
# save( )

insert or update record

insert or update record

Methods inherited from Kotchasan\Database\Db
db(), getSetting()
Properties summary
public string $table_alias

ชื่อรองของตาราง

ชื่อรองของตาราง

#
public string $table_name

ชื่อตาราง

ชื่อตาราง

#
protected string $conn

ชื่อของการเชื่อมต่อ ใช้สำหรับโหลด config จาก settings/database.php

ชื่อของการเชื่อมต่อ ใช้สำหรับโหลด config จาก settings/database.php

# 'mysql'
protected boolean $exists

true ถ้ามาจากการ query, false ถ้าเป็นรายการใหม่

true ถ้ามาจากการ query, false ถ้าเป็นรายการใหม่

#
protected string $primaryKey

ชื่อฟิลด์ที่จะใช้เป็น Primary Key INT(11) AUTO_INCREMENT

ชื่อฟิลด์ที่จะใช้เป็น Primary Key INT(11) AUTO_INCREMENT

# 'id'
protected string $table

ชื่อตาราง

ชื่อตาราง

#
Properties inherited from Kotchasan\Database\Db
$db
Properties inherited from Kotchasan\KBase
$cfg, $request
Kotchasan API documentation generated by ApiGen