Methods summary
public
|
#
cacheOn( boolean $auto_save = true )
เปิดการใช้งานแคช
จะมีการตรวจสอบจากแคชก่อนการสอบถามข้อมูล
เปิดการใช้งานแคช
จะมีการตรวจสอบจากแคชก่อนการสอบถามข้อมูล
Parameters
- $auto_save
- (options) true (default) บันทึกผลลัพท์อัตโนมัติ, false ต้องบันทึกแคชเอง
|
public
boolean
|
#
clear( )
เคลียร์แคช
คืนค่า true ถ้าลบเรียบร้อย, หรือ array ของรายการที่ไม่สำเร็จ
เคลียร์แคช
คืนค่า true ถ้าลบเรียบร้อย, หรือ array ของรายการที่ไม่สำเร็จ
Returns
boolean
|
public static
static
|
#
create( )
Create Class (Singleton).
Create Class (Singleton).
Returns
static
|
public
mixed
|
#
get( Kotchasan\Cache\CacheItem $item )
อ่านข้อมูลจากแคช
คืนค่าข้อมูลหรือ false ถ้าไม่มีแคช
อ่านข้อมูลจากแคช
คืนค่าข้อมูลหรือ false ถ้าไม่มีแคช
Parameters
Returns
mixed
|
public
integer
|
#
getAction( )
อ่านสถานะของแคช
0 ไม่ใช้แคช
1 โหลดและบันทึกแคชอัตโนมัติ
2 โหลดข้อมูลจากแคชได้ แต่ไม่บันทึกแคชอัตโนมัติ.
อ่านสถานะของแคช
0 ไม่ใช้แคช
1 โหลดและบันทึกแคชอัตโนมัติ
2 โหลดข้อมูลจากแคชได้ แต่ไม่บันทึกแคชอัตโนมัติ.
Returns
integer
|
public
Kotchasan\Cache\CacheItem
|
#
init( string $sql, array $values )
กำหนดคีย์ของแคชจาก query
Parameters
Returns
|
public
boolean
|
#
save( Kotchasan\Cache\CacheItem $item, array $datas )
บันทึก cache เมื่อบันทึกแล้วจะปิดการใช้งาน cache อัตโนมัติ
จะใช้คำสั่งนี้เมื่อมีการเรียกใช้แคชด้วยคำสั่ง cacheOn(false) เท่านั้น
query ครั้งต่อไปถ้าจะใช้ cache ต้อง เปิดการใช้งาน cache ก่อนทุกครั้ง
สำเร็จคืนค่า true ไม่สำเร็จคืนค่า false
บันทึก cache เมื่อบันทึกแล้วจะปิดการใช้งาน cache อัตโนมัติ
จะใช้คำสั่งนี้เมื่อมีการเรียกใช้แคชด้วยคำสั่ง cacheOn(false) เท่านั้น
query ครั้งต่อไปถ้าจะใช้ cache ต้อง เปิดการใช้งาน cache ก่อนทุกครั้ง
สำเร็จคืนค่า true ไม่สำเร็จคืนค่า false
Parameters
- $item
- $datas
- ข้อมูลที่จะบันทึก
Returns
boolean
|
public
static
|
#
setAction( type $value )
กำหนดสถานะของแคช
0 ไม่ใช้แคช
1 โหลดและบันทึกแคชอัตโนมัติ
2 โหลดข้อมูลจากแคชได้ แต่ไม่บันทึกแคชอัตโนมัติ
กำหนดสถานะของแคช
0 ไม่ใช้แคช
1 โหลดและบันทึกแคชอัตโนมัติ
2 โหลดข้อมูลจากแคชได้ แต่ไม่บันทึกแคชอัตโนมัติ
Parameters
Returns
static
|
public
boolean
|
|