Slim3だと、関連Entityが作成できます。片方向1対1とか、片方向1対多とか。双方向もできるけれど、自分は片方向1体多をよく使ってます。あんまり双方向で使う時がない???
Serviceとかで扱うときは、model.getHogeRef().getModel()とかで取得すればいいんで忘れないんだけど(というかEclipseが候補で教えてくれる)、JSPで使おうとすると忘れてしまう。よく考えたら、getを省略するだけなんすけどね…。
${comment.userRef.model.name}
みたいにするわけです。
<ul> <c:forEach var="comment" items="${comments}"> <li> タイトル:${f:h(comment.title)}<br /> 投稿者:${f:h(comment.userRef.model.name)}<br /> 本文:${f:h(comment.body)}<br /> </li> </c:forEach> </ul>
ちょっと長ったらしいですけどねー…。自分用のメモでした!