2011-01-31 5 views
2

각 뉴스 항목에 '보기'동작이있는 뉴스 컨트롤러가 있습니다. 각 뉴스 항목의 '보기'동작에서 댓글 컨트롤러의 '추가'작업과 같은 다른보기를 포함하고 싶습니다. 기본적으로 코멘트를 추가하려면 각 뉴스 항목의 페이지에 양식이 있어야합니다. 두 가지보기가 있지만 링크 할 수 없습니다. 내가 요소를 시도했지만 그것은 코멘트보기 추가에 대한보기를 렌더링하지 않는 것 같습니다.CakePHP로 다른보기에보기 포함하기

어떻게해야합니까?

대단히 감사합니다!

편집 요소에

코드 :

<?php echo $this->Form->create('Comment', array('class' => 'big', 'url' => array('controller' => 'comments', 'action' => 'add', $news_id)));?> 
<?php 
    echo $this->Form->input('comment', array('label' => false)); 
?> 

서식 -> 종료 (__() 사실을 '제출');>

코드 뷰에서?를

<?php echo $this->element('add_comment', array('news_id' => $news['News']['id'])); ?> 
+0

요소 파일의 코드를 게시하고보기에서 사용하는 방법을 게시 할 수 있습니까? –

+0

내 게시물을 편집했습니다. – linkyndy

답변

2

보기에서 요소로 코드를 이동 한 다음 요소를 장소.

+0

이것은 현재 구현 한 내용이지만 매우 "외설적"인 것은 아닙니다. 이것을 할 수있는 다른 방법이 있습니까? 나는 하나의 장소에서 단지 폼을 사용하기 때문에 요소가 필요 없다고 생각합니다 ... – linkyndy

+0

'보기에서보기'를 넣는 유일한 방법은 요소가있는 것입니다. 그것에 대해 "caky"가 아닌 것은 무엇입니까? https://github.com/infinitas/infinitas/blob/dev/core/comments/views/elements/modules/comment.ctp https://github.com/Infinitas-Plugins/blog/blob/master/views/posts /view.ctp#L39 경로와 파일 유형을 적어 두십시오 (보기/요소) – dogmatic69

+0

좋아요, 요소로이 작업을 수행했습니다. 하지만 여전히 유효성 검사에 문제가 있습니다. 귀하가 응답 한 다른 질문을 확인하십시오. 고맙습니다 :) – linkyndy