0
게시물 배열에 user_id에 대한 키가 있지만 내 ID 대신 사용자 이름을 표시하려는 코드입니다. findUserNameById ($ id)와 같은 함수를 작성하고 뷰에서 호출 할 수 있습니다.CakePHP의보기에서 ID로 사용자 이름을 얻는 방법은 무엇입니까?
이Array
(
[Topic] => Array
(
[id] => 1
[user_id] => 0
[title] => Some title
[visible] => 1
[created] => 2014-09-20 02:03:42
[modified] => 2014-09-20 22:30:45
)
[User] => Array
(
[id] =>
[username] =>
[password] =>
[full_name] =>
[role] =>
[created] =>
[modified] =>
)
[Post] => Array
(
[0] => Array
(
[id] => 1
[topic_id] => 1
[user_id] => 0
[body] => CakePHP 1
[created] => 2014-09-20 02:08:51
[modified] => 2014-09-20 02:08:51
)
[1] => Array
(
[id] => 2
[topic_id] => 1
[user_id] => 0
[body] => CakePHP 2
[created] => 2014-09-20 02:08:51
[modified] => 2014-09-20 02:08:51
)
)
)
주제에 대한 사용자의 키있다하지만 그 게시물의 경우에는 사용할 수 없습니다하지만 ID를 가지고
<table>
<tr><td>Sr. No.</td><td>User</td><td>Post</td></tr>
<?php
$counter = 1;
foreach($topic['Post'] as $post) {
echo "<tr><td>".$counter."</td><td>".$post['user_id']."</td><td>".$post['body']."</td></tr>";
$counter++;
}
?>
</table>
여기 내 배열입니다.