Skip to main content
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
Im using a lookup function to get a relevant object by ID like;
$val=(search string as integer);
$sqlQuery = new SQLQuery("COUNT(myObject.ID)","myObject","ID=".intval($val));
return DataObject::get_by_id('myObject', intval($val));
but instead of being redirected the function is returning null and I get;
[Notice] Trying to get property of non-object
EDIT: misread the question, let me try again:
Why are you running an SQL Count query? The following makes a lot more sense:
if($object = DataObject::get_by_id('myObject', intval($val)))
The error is probably being caused in whatever method is calling the above code. It should check that a valid object is returned. Note that Director::redirect doesn't halt execution - so you still need to check if the method has returned a valid object before doing something with it.