젠드 토크. 나는 그 게시물에 대한 DB의 모든 코멘트를 표시하기 위해 내부에 partialLoop이있는 "article"이라는 뷰를 가지고있다.Zend : partialLoop 내부에서 행 모델 메소드 사용하기
[..]
echo $this->partialLoop('_comments.phtml',$this->comments);
이것은 _comments.phtml이다.
<li><?= $this->text." ".$this->datetime;?></li>
주석 DB 테이블은 다음과 같습니다.
id(PK) | text | datetime | authorId
_writes.phtml 내에서 CommentRow의 메서드로 "authors"DB 테이블에서 저자 이름을 검색하고 싶습니다.
이것은 CommentRow 모델입니다 :
class CommentRow extends Zend_Db_Table_Row_Abstract
{
function getAuthor()
{
$author=new Author();
$q=$author->select('name');
$q->where('id',$this->authorid);
$result=$comment->fetchRow($q);
return $result;
}
어떻게 코멘트의 배열 (CommentRow 유형의 객체)을 반복 할 수 있으며 부분 루프에 전달되어 getAuthor) 메서드를 사용하여 주석의 작성자 이름을 표시 하시겠습니까?
덕분 루카
내가 이해할 수 없다고 생각합니다. = S 임. 부분 루프 내에서 getAuthor() 메소드를 사용하려고합니다. – luca