mam problem przy wyświetlaniu komentarzy, chodzi o to, że nie ukazuje mi się nazwa użytkownika tylko jego id. Wie ktoś jak mogę rozwiązać dany problem ?
Kod z CommentsController
public function add($id = null) { $userData = $this->Auth->user(); if ($this->request->is('post')) { $this->Comment->create(); if ($this->Comment->save($this->request->data)) { $this->Session->setFlash(__('Komentarz został dodany.')); } else { $this->Session->setFlash(__('Komentarz nie został dodany, proszę spróbować ponownie.')); } } $users = $this->Comment->User->find('list')); }
kawałek kodu z katalogu view/comments/add
<?php foreach ($postData['Comment'] as $comment): ?> <table id="table_com"> <tr> <td> <div class="post"> </div> </td </tr> </table> <br /> <?php endforeach; ?>
przy użyciu debug
<?php debug($postData); ?>
wyniku otrzymuję:
'id' => '46', 'user_id' => '14', 'title' => 'a', 'content' => '<p>a</p> ', 'date' => '2016-11-14 22:48:00' ), 'password' => '*****', 'id' => '14', 'name' => 'aaa', 'surname' => 'asd', 'username' => 'c', 'email' => 'asdasd@asdasd.pl', 'information' => '<p>kolorowy świat</p> ', 'code' => '552b800c-8fec-4f8e-9637-05a3ce389c84' ), 'id' => '7', 'user_id' => '14', 'post_id' => '46', 'content' => '<p>Komenatarz 1</p> ', 'date' => '2015-04-21 16:02:00' ), 'id' => '8', 'user_id' => '7', 'post_id' => '46', 'content' => '<p>Komenatarz 2</p> ', 'date' => '2015-04-21 16:02:00' ), 'id' => '9', 'user_id' => '14', 'post_id' => '46', 'content' => '<p>Komenatarz 3</p> ', 'date' => '2015-04-21 16:02:00' ) ) )