2013-07-24 2 views
0

나는 두 개의 경로를 가지며, 모든 데이터를 시각화하고, 데이터를 삽입하는 메소드를 가져 오는 메소드를 얻는다. app-render ('뷰 이름'및 데이터)를 사용하여 get 메소드에서 매우 훌륭하게 메소드 게시에서는 성공 메시지가 포함 된 팝업을 사용하여 같은 페이지를 삽입하는 것을 끝내기 위해 동일한 작업을 수행합니다. 두 메서드는 같은 URL을 가지고 있는데 문제는 post 메서드에서 렌더링 할 때 get 메서드로 직접 데이터를 인식하지 못하기 때문에 내용의 절반으로 페이지를 봅니다.Slim framework app render

$app->get('/url.html',function()use($app){ 
    //code 
    $app->render('url.html', array('name'=>$variable1,'user'=>$variable2))); 

}); 

나는

<?php echo $popup ?> 

"/url.html"뷰에서 삽입

$app->post('/url.html',function()use($app){ 

//code 

$popup='$(function(){$("#dialog-message").dialog({modal: true, buttons: {Ok: function() {$(this).dialog("close");}}});});'; 
$app->render('url.html', array('popup'=>$popup)            

    )); 

}); 

후 팝업을 원치 그러나

작동하지 않습니다

다음보기를 요약하지 않습니다 w 포스트 방법 및 팝업 부하에 "팝업 코드"를 포장하는

+0

무엇이 작동하지 않습니까? 그것은 무엇을해야 하는가? 오류 메시지가 나타 납니까? PHP 또는 자바 스크립트 문제입니까? – Bart

답변

0

시도에서 오크 : 사용하는 경우 당신은 내 예제 코드에서 탭과 공백을 제거 할 수

$popup='$(function() { 
     $(window).load(function() { 
      $("#dialog-message").dialog({modal: true, buttons: {Ok: function() {$(this).dialog("close")}}}); 
     }; 
});'; 

, 그냥 그들을 넣어 읽기 쉬움.

편집 : 출력을 래핑 하시겠습니까 <script type="text/javascript"><?php echo $popup; ?></script>

관련 문제