|
|
|
ช่วยแก้ไข code หน่อยคับมันขึ้น Using $this when not in object context |
|
|
|
|
|
|
|
error ที่ขึ้น $this .. ไม่น่าจะเป็นไปได้นะครับ syntax ก็ไม่ผิดนะ แต่ที่ขึ้นคำว่า data ลองเช็คเงื่อนไขที่กรอกยังครับ
Code (PHP)
return(preg_match('/^[a-zA-Z0-9]{5,12}%/',$this->_username) && preg_match('/^[a-zA-Z0-9]{5,12}%/',$this->_password))? 1 : 0 ;
เงื่อนบังคับให้ใช้
username ต้องประกอบด้วย a-z,A-Z หรือ 0-9 และต้องประกอบด้วย 5-12 ตัวอักษร
password เงื่อนไขเหมือน username
|
|
|
|
|
Date :
2013-01-29 22:19:56 |
By :
xbeginner01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงนี้อ่ะครับ
Code (PHP)
if(!$this->isDataValid())
throw new exception ('data');
เรียกใช้จากตรงไหน
ถ้าไม่ได้เป็นโค้ดที่อยู่ใน class และไม่ได้อยู่ใน function ที่เป็น method (ไม่ใช่ static function) มันก็จะขึ้น error แบบนั้นล่ะครับ
error ก็บอกความหมายตรงตัวเลย
คือคุณใช้ $this ณ จุดที่ใช้มันไม่ได้ (not in object context)
โค้ด class Login ที่คุณให้มาไม่ได้ทำให้เกิด error ดังกล่าวเลยครับ แต่เป็นโค้ดบนสุดครับ
|
|
|
|
|
Date :
2013-01-30 05:50:17 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|