2013-03-19 7 views
0

저는 리튬 프레임 워크를 사용하는 프로젝트에서 작업 중이며 "MAIN"보기에서 다른보기를 가질 수 있어야합니다.하나의 다른보기

예를 들면. 필자는 기본보기에서 게시물 및 이벤트 양식 (새 이벤트 및 새 게시물 추가)을 볼 수 있어야합니다.

사실 새 게시물과 새 이벤트를 추가 할 수있는 권한이 있습니다. 나는 주된 관점에이 견해들을 포함시키는 방법을 찾고있다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 미리 감사드립니다.

답변

0

$this->_render()은 요소가 포함 된보기 내에서 사용됩니다. 컨트롤러에서 상위 뷰로 전달 된 모든 변수는 요소에서도 사용할 수 있습니다. $this->_render()의 세 번째 인수는 추가 변수를 전달하는 데 사용할 수 있습니다. 당신이 app/views/events/add.html.php 말에서 템플릿을 다시 사용하려는 경우 그래서

<?php 

// renders app/views/elements/nav.html.php 
echo $this->_render('element', 'nav'); 

?> 

상대 경로 지정은, 작동, 당신은이 작업을 수행 할 수 있습니다

<?=$this->_render('element', '../events/add'); ?> 
+0

내가 그들을 사용하고 내가 원하는대로이 정보를 보여주기 위해 노력했다. 문제는 내가 그것을 저장할 때 아무 일도 일어나지 않는다는 것입니다. 나는 그것을 저장하는 방법이 다른 컨트롤러에 있기 때문에 그것을 고집한다. 나는이 새로운 컨트롤러에 메소드를 복사/붙여 넣을 수는 있지만이 문제를 해결하는 가장 좋은 방법은 아니라고 생각합니다. 어떤 생각? UR 시간을 가져 주셔서 감사합니다! –

관련 문제