หัวข้อ: Trying to get property of non-object เกิดเออเร่อแบบนี้ควรทำเช่นไร เริ่มหัวข้อโดย: mollyclick ที่ 30 กันยายน 2013, 23:16:51 A PHP Error was encountered
Severity: Notice Message: Trying to get property of non-object Filename: controllers/admin.php Line Number: 201 >>> Line Number: 201 >>>> $data['tos'] = $tos->tos; ต้องแก้ไขเช่นไรบ้าง ขอคำแนะนำบ้างครับ งงอะ :wanwan017: :wanwan017: หัวข้อ: Re: Trying to get property of non-object เกิดเออเร่อแบบนี้ควรทำเช่นไร เริ่มหัวข้อโดย: gigkokman ที่ 30 กันยายน 2013, 23:23:28 ไม่สามารถสร้าง instance ของคลาส แต่มีการเรียกใช้งานฟังก์ชันของคลาสครับ
เช่น มีการคอนฟิกค่า user, pass หรือ host ของ database ไม่ถูกต้อง ทำให้เชื่อมต่อฐานข้อมูลไม่ได้ ไม่มีการ return connection มา พอเรียกใช้ฟังก์ชันของ connection ก็จะเกิด error ประมาณนี้ขึ้นมาครับ :wanwan006: หัวข้อ: Re: Trying to get property of non-object เกิดเออเร่อแบบนี้ควรทำเช่นไร เริ่มหัวข้อโดย: mollyclick ที่ 30 กันยายน 2013, 23:25:52 ไม่สามารถสร้าง instance ของคลาส แต่มีการเรียกใช้งานฟังก์ชันของคลาสครับ เช่น มีการคอนฟิกค่า user, pass หรือ host ของ database ไม่ถูกต้อง ทำให้เชื่อมต่อฐานข้อมูลไม่ได้ ไม่มีการ return connection มา พอเรียกใช้ฟังก์ชันของ connection ก็จะเกิด error ประมาณนี้ขึ้นมาครับ :wanwan006: เราพอจะแก้ไขอะไรได้บ้างไหมอะครับ หัวข้อ: Re: Trying to get property of non-object เกิดเออเร่อแบบนี้ควรทำเช่นไร เริ่มหัวข้อโดย: gigkokman ที่ 30 กันยายน 2013, 23:30:49 มีบรรทัดไหนที่ประกาศ $tos = new .... ไว้บ้างป่าวครับ
หัวข้อ: Re: Trying to get property of non-object เกิดเออเร่อแบบนี้ควรทำเช่นไร เริ่มหัวข้อโดย: mollyclick ที่ 30 กันยายน 2013, 23:34:35 มีบรรทัดไหนที่ประกาศ $tos = new .... ไว้บ้างป่าวครับ ไม่มีเลยครับ :wanwan031: หัวข้อ: Re: Trying to get property of non-object เกิดเออเร่อแบบนี้ควรทำเช่นไร เริ่มหัวข้อโดย: ossytong ที่ 01 ตุลาคม 2013, 01:11:47 CI สินะ...
$tos ตัวเนี้ยเข้าใจว่ามันต้องมาจาก model หรือ lib ลองไปไล่ดู มันบอกว่า ไอ้ $tos เนี่ยมันไม่มี value ครับ ย้อนกลับไปซัก 3-4 บรรทัดน่าจะเจอที่มาของปัญหาครับ หัวข้อ: Re: Trying to get property of non-object เกิดเออเร่อแบบนี้ควรทำเช่นไร เริ่มหัวข้อโดย: speca ที่ 01 ตุลาคม 2013, 01:52:47 ถ้าไม่มีบรรทัดไหนที่ประกาศ $tos เลย ก็ให้ไปดูที่ core folder แล้วหาไฟล์ที่ controller ของคุณ extends มา ...คิดว่าน่าจะเจอนะ
|