Methods summary
public
|
#
__construct( string $scheme, $host, $path = '/', $query = '', $port = null, $user = '', $pass = '', $fragment = '' )
Create a new Uri
Parameters
- $scheme
- $uri
- $host
- $path
- $query
- $port
- $user
- $pass
- $fragment
Throws
|
public
string
|
#
__toString( )
magic function ส่งออกคลาสเป็น String
magic function ส่งออกคลาสเป็น String
Returns
string
Implementation of
|
public
string
|
#
createBackUri( array $query_string )
ฟังก์ชั่นสร้าง URL สำหรับส่งต่อ Query string จากหน้าหนึ่งไปยังอีกหน้าหนึ่ง
เพื่อให้สามารถสร้าง URL ที่สามารถส่งกลับไปยังหน้าเดิมได้โดย ฟังก์ชั่น back()
ลบรายการที่ เป็น null ออก
ฟังก์ชั่นสร้าง URL สำหรับส่งต่อ Query string จากหน้าหนึ่งไปยังอีกหน้าหนึ่ง
เพื่อให้สามารถสร้าง URL ที่สามารถส่งกลับไปยังหน้าเดิมได้โดย ฟังก์ชั่น back()
ลบรายการที่ เป็น null ออก
Parameters
Returns
string
|
public static
static
|
#
createFromGlobals( )
สร้าง Uri จากตัวแปร $_SERVER
สร้าง Uri จากตัวแปร $_SERVER
Returns
static
Throws
|
public static
static
|
#
createFromUri( string $uri )
สร้างคลาสจากลิงค์
Parameters
Returns
static
Throws
|
public
string
|
#
getAuthority( )
ตืนค่า authority ของ Uri [user-info@]host[:port]
ตืนค่า authority ของ Uri [user-info@]host[:port]
Returns
string
Implementation of
|
public
string
|
#
getBack( string $url, array $query_string = array() )
แปลง GET เป็น query string สำหรับการส่งกลับไปหน้าเดิม ที่มาจากการโพสต์ด้วยฟอร์ม
แปลง GET เป็น query string สำหรับการส่งกลับไปหน้าเดิม ที่มาจากการโพสต์ด้วยฟอร์ม
Parameters
- $url
- URL ที่ต้องการส่งกลับ เช่น index.php
- $query_string
- (option) query string ที่ต้องการส่งกลับไปด้วย array('key' => 'value', ...)
Returns
string URL+query string
|
public
string
|
#
getFragment( )
คืนค่า fragment (ข้อมูลหลัง # ใน Uri) ของ Uri
คืนค่า fragment (ข้อมูลหลัง # ใน Uri) ของ Uri
Returns
string
Implementation of
|
public
string
|
#
getHost( )
คืนค่า Hostname ของ Uri เช่น domain.tld
คืนค่า Hostname ของ Uri เช่น domain.tld
Returns
string
Implementation of
|
public
string
|
#
getPath( )
คืนค่า path ของ Uri เช่น /kotchasan
คืนค่า path ของ Uri เช่น /kotchasan
Returns
string
Implementation of
|
public
null|integer
|
#
getPort( )
คืนค่าหมายเลข Port ของ Uri
ไม่ระบุหรือเป็น default port (80,433) คืนค่า null
คืนค่าหมายเลข Port ของ Uri
ไม่ระบุหรือเป็น default port (80,433) คืนค่า null
Returns
null|integer
Implementation of
|
public
string
|
#
getQuery( )
คืนค่า query string (ข้อมูลหลัง ? ใน Uri) ของ Uri
คืนค่า query string (ข้อมูลหลัง ? ใน Uri) ของ Uri
Returns
string
Implementation of
|
public
string
|
#
getScheme( )
คืนค่า scheme ของ Uri ไม่รวม :// เช่น http, https.
คืนค่า scheme ของ Uri ไม่รวม :// เช่น http, https.
Returns
string
Implementation of
|
public
string
|
#
getUserInfo( )
คืนค่าข้อมูล user ของ Uri user[:password]
คืนค่าข้อมูล user ของ Uri user[:password]
Returns
string
Implementation of
|
public
string
|
#
paramsToQuery( array $params, boolean $encode )
ฟังก์ชั่นแปลง Queryparams เป็น Querystring
ฟังก์ชั่นแปลง Queryparams เป็น Querystring
Parameters
- $params
- $encode
- false เชื่อม Querystring ด้วย &, true เชื่อม Querystring ด้วย &
Returns
string
|
public
array
|
#
parseQueryParams( string $query = null )
ฟังก์ชั่น แยก Querystring ออกเป็น array
ฟังก์ชั่น แยก Querystring ออกเป็น array
Parameters
Returns
array
|
public
string
|
#
postBack( string $url, array $query_string = array() )
แปลง POST เป็น query string สำหรับการส่งกลับไปหน้าเดิม ที่มาจากการโพสต์ด้วยฟอร์ม
คืนค่า URL+query string
แปลง POST เป็น query string สำหรับการส่งกลับไปหน้าเดิม ที่มาจากการโพสต์ด้วยฟอร์ม
คืนค่า URL+query string
Parameters
- $url
- URL ที่ต้องการส่งกลับ เช่น index.php
- $query_string
- (option) query string ที่ต้องการส่งกลับไปด้วย array('key' => 'value', ...)
Returns
string
|
public
static
|
#
withFragment( string $fragment )
กำหนดค่า fragment
คืนค่า Object ใหม่
กำหนดค่า fragment
คืนค่า Object ใหม่
Parameters
Returns
static
Throws
Implementation of
|
public
static
|
#
withHost( string $host )
กำหนดชื่อ host
คืนค่า Object ใหม่
กำหนดชื่อ host
คืนค่า Object ใหม่
Parameters
Returns
static
Throws
Implementation of
|
public
static
|
#
withParams( array $params, boolean $encode = false )
ฟังก์ชั่นแทนที่ Query params ลงใน URL
ฟังก์ชั่นแทนที่ Query params ลงใน URL
Parameters
- $params
- $encode
- false (default) เชื่อม Querystring ด้วย &, true เชื่อม Querystring ด้วย &
Returns
static
|
public
static
|
#
withoutParams( string|array $names, boolean $encode = false )
ฟังก์ลบ Query params ออกจาก URL
ฟังก์ลบ Query params ออกจาก URL
Parameters
- $names
- ชื่อของ attributes ที่ต้องการลบ
- $encode
- false (default) เชื่อม Querystring ด้วย &, true เชื่อม Querystring ด้วย &
Returns
static
|
public
static
|
#
withPath( string $path )
กำหนดชื่อ path
path ต้องเริ่มต้นด้วย / เช่น /kotchasan
หรือเป็นค่าว่าง ถ้าเป็นรากของโดเมน
คืนค่า Object ใหม่
กำหนดชื่อ path
path ต้องเริ่มต้นด้วย / เช่น /kotchasan
หรือเป็นค่าว่าง ถ้าเป็นรากของโดเมน
คืนค่า Object ใหม่
Parameters
Returns
static
Throws
Implementation of
|
public
static
|
#
withPort( null|integer $port )
กำหนดค่า port
คืนค่า Object ใหม่
กำหนดค่า port
คืนค่า Object ใหม่
Parameters
- $port
- หมายเลข port 1- 65535 หรือ null
Returns
static
Throws
Implementation of
|
public
static
|
#
withQuery( string $query )
กำหนดค่า query string
คืนค่า Object ใหม่
กำหนดค่า query string
คืนค่า Object ใหม่
Parameters
Returns
static
Throws
Implementation of
|
public
static
|
#
withoutQuery( array $query )
ลบ query string
คืนค่า Object ใหม่
ลบ query string
คืนค่า Object ใหม่
Parameters
- $query
- array('q1' => 'value1', 'q2' => 'value2')
Returns
static
|
public
static
|
#
withScheme( string $scheme )
กำหนดค่า scheme ของ Uri
คืนค่า Object ใหม่
กำหนดค่า scheme ของ Uri
คืนค่า Object ใหม่
Parameters
- $scheme
- http หรือ https หรือค่าว่าง
Returns
static
Throws
Implementation of
|
public
static
|
#
withUserInfo( string $user, string $password = null )
กำหนดข้อมูล user ของ Uri
คืนค่า Object ใหม่
กำหนดข้อมูล user ของ Uri
คืนค่า Object ใหม่
Parameters
Returns
static
Implementation of
|