0
액세스 : 다음내가 데이터가있을 때이 같은 배열 결과 API를 사용하고 Object 변수
object(stdClass)#38 (5) {
["ReturnCode"]=>
int(1)
["EntityResults"]=>
object(stdClass)#39 (1) {
["Entity"]=>
object(stdClass)#40 (15) {
["id"]=>
int(43622)
["UserDefinedFields"]=>
object(stdClass)#41 (0) {
}
["TicketID"]=>
int(31024)
["InternalAllocationCodeID"]=>
int(28303142)
["Date"]=>
string(19) "2011-03-24T00:00:00"
["StartDateTime"]=>
string(19) "2011-03-24T11:41:00"
["EndDateTime"]=>
string(19) "2011-03-24T11:46:00"
["HoursWorked"]=>
float(0.08)
["HoursToBill"]=>
float(0.0833333358)
["OffsetHours"]=>
float(0)
["SummaryNotes"]=>
string(584) "Hi Steve..."
["InternalNotes"]=>
string(0) ""
["RoleID"]=>
int(24482927)
...
...
...
...
나는 결과 몇 가지 기록을 반환 한 것을 :
object(stdClass)#33 (5) {
["ReturnCode"]=>
int(1)
["EntityResults"]=>
object(stdClass)#34 (0) {
}
["EntityResultType"]=>
string(9) "timeentry"
["Errors"]=>
object(stdClass)#35 (0) {
}
["EntityReturnInfoResults"]=>
object(stdClass)#36 (0) {
}
을}
이 마지막 결과로 오류가 발생합니다.
everity :
메시지주의 : 정의되지 않은 속성 : stdClass : $ 법인
파일 이름 : 모델/tickets_model.php
내 질문에 내가이 오류가 발생하지 않도록 할 수있는 방법인가? 나는 시도했다
if($result->queryResult->EntityResults->Entity):
$noteso = $result->queryResult->EntityResults->Entity;
if(count($noteso)):
return $noteso;
else:
return false;
endif;
endif;
그러나 다음과 같은 오류 있지만 IF 문을.
누군가가 무슨 일이 일어나고 있는지 이해할 수 있기를 바랍니다.
if(isset($result->queryResult->EntityResults->Entity)):
방금 배열에 캐스팅 고려 유무 :
대부분이 당신이 원하는 무엇을, 어떤 도움을빌리 –