묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
controller에서 객체를 페이지에 전송하는법
2010.07.05 15:50
혹시 view.php에 말고 controller.php에서 객체를 페이지에 전송하는법 없을까요?
controller에서 페이지 이동할때
$this->setRedirectUrl("getSiteUrl($site_module_info->domain, ','mid', Context::get('mid'));
이와같은 형태로 하는걸로 알고있는데
이런 형태는 get방식으로 전송하고 있더군요
get으로 전송하게 되면 위에 url에 정보가 다 노출 되는 현상이 있는거 같은데
이런 형식 말고 객체로 전동하던가url에 보이지 않게 전송 하는 방식은 착고 있습니다..
db에 저장 하지 않고 전송 하는 방법 어디 없을까요.
혹시 알고있으시던가 하시면 좀 알려주세요
예제가 있으면 더 좋겠네요...ㅎ
답변부탁드립니다.
템플릿 파일을 만드셔서 post 방식으로 전송해 보세요.
$this->setTemplatePath($this->module_path.'tpl');
$this->setTemplateFile('redirect');
redirect.html 소스
{@ $site_module_info = Context::get('site_module_info');}
<form id="example" action="http://{$site_module_info->domain}" method="post">
<input type="hidden" name="mid" value="{Context::get('mid')}" />
</form>
<script type="text/javascript">
var form = document.getElementById('example');
form.submit();
</script>