Bonjour ,
Je voudrais recuperé tous les commentaires liés à un event,
voic le code du controller
$this->Event->Recursive=-1;
$this->paginate = array(
'conditions' => array('user_id'=>$id),
'order' => array('Event.created'=>'DESC'),
'limit'=>6,
'contain'=>array('User','Comment','Like'));
$event = $this->Paginate('Event');
foreach($event as $key=>$value){
$content=$value['Event']['content'];
$event_id=$value['Event']['id'];
$val=$this->getVideoInfo($content);
$value['Event']['video']=$val;
$event[$key]=$value;
$event_id= $value['Event']['id'];
}
le debug de $event donne ça
array(
(int) 0 => array(
'Event' => array(
'id' => '13',
'event' => 'zeeeppeppe',
'content' => 'mfsldlmdldmfdf,l,lffkmdlf',
'filename' => 'uploads/events/Facebook.mp4',
'user_id' => '56',
'created' => '2015-06-07 19:41:02',
'slug' => 'zeeeppeppe',
'link' => array(
'controller' => 'Users',
'action' => 'event',
'slug' => 'zeeeppeppe',
'id' => '13',
'ext' => 'html'
),
'video' => array(
'id' => (int) -1,
'type' => '',
'titre' => 'no title',
'description' => '',
'img' => 'no image',
'code' => 'no code'
)
),
'Comment' => array(
(int) 0 => array(
'id' => '49',
'user_id' => '56',
'event_id' => '13',
'content' => 'sddllkflfkkflklflk',
'email' => '',
'created' => '2015-06-08 20:22:48'
),
(int) 1 => array(
'id' => '50',
'user_id' => '56',
'event_id' => '13',
'content' => 'teste2',
'email' => '',
'created' => '2015-06-08 20:31:34'
)
)
)
dans view pour recupérer tous les comment liés à un event je fais ceci
foreach($event as $key=>$value){
//traitement event
$comments=$value['Event']['Comment'];
foreach($comments as $v){
//traitement comment
}
}
mais j'ai l'erreur suivante:
mais dans ma view j'ai l'erreur suivante :
Notice (8): Undefined index: Event [APP/View/Users/view.ctp, line 216]
Warning (2): Invalid argument supplied for foreach() [APP/View/Users/view.ctp, line 219]
je suis un peu confus, quelqu'un pour m'eclairer.
merci