andrewscofield / parse.com-php-library

246 stars 137 forks source link

Retrieving Pointers #129

Closed Critter closed 10 years ago

Critter commented 10 years ago

how can I get back the data included in a pointer?

I've tried: $parseObject = new parseQuery("GroupList"); $parseObject->whereInclude("thegroups"); $parseObject->whereInclude("theuser");

but I do not get any extra data returned.

ghost commented 10 years ago

try:

$parseQuery = new parseQuery($class = 'GroupList'); $parseQuery->whereInclude('thegroups'); //should be the pointer in the GroupList class

Critter commented 10 years ago

If I do this: $parseQuery = new parseQuery($class = 'GroupList'); $tmp = $parseQuery->whereInclude('thegroups'); $return = $parseQuery->find(); echo (json_encode($return));

I don't show any additional data. I would expect the associated records to be included, no?

http://f.cl.ly/items/0N1B03022F2h1a3o0f34/Screen%20Shot%202013-12-10%20at%201.54.25%20PM.png

ghost commented 10 years ago

I believe the sample below should work just fine and give you the records in the thegroups in the same resonse

$parseQuery = new parseQuery($class = 'GroupList');
$parseQuery->whereInclude('thegroups'); //should be the pointer in the GroupList cla
$return = $parseQuery->find();
echo (json_encode($return));

You're not doing anything with $tmp above, so that isn't going to work.

Critter commented 10 years ago

I /finally/ figured out why I was not getting any data back. One of the issues I saw come though in email (I think it might have been yours, actually) mentioned not getting any data back unless there was basically a 'where clause' added to the calls..

I added a bogus ->whereNotEqualTo(....)

and it returned all the data as expected...

thanks for your help.