когда я звоню $id
и $tid
в сырой функции для получения некоторых данных из поддокума коллекции mongodb, это покажет мне ошибку these two variables are undefined($tid,$id)
?
<?php
$id=IntValue;
$tId=IntValue;
if($tId==0)
{
$maxPlayers=0;
}
else
{
$result = DB::collection('PrizeDistributionTemplate')->raw(function($collection)
{
return $collection->aggregate(array(
array(
'$match' => array('id' => $id,'templates.tId' => $tid)
),
array('$unwind' => '$templates'),
array(
'$match' => array('id' => $id,'templates.tId' => $tid)
),
));
});
$result=json_decode(json_encode($result),true);
$maxPlayers=$result['result'][0]['templates']['maxPlayers'];
$maxPlayers=intval($maxPlayers)+2;
}
?>