ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: mollyclick ที่ 30 กันยายน 2013, 23:16:51



หัวข้อ: 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 มา   ...คิดว่าน่าจะเจอนะ