2011-01-17 6 views
1

내 작품에는 아주 오래된 symfony 응용 프로그램 (대체 할 사람 앞에 내 위치를 가진 사람이 개발 한 응용 프로그램)이 있습니다. 그리고 오늘 고객에게 "이 기사를 인쇄하십시오. "기능은 Chrome에서 작동하지 않습니다. 기능은 간단합니다 : 브라우저의 "인쇄 대화 상자"를 열고 기사를 인쇄 할 수 있습니다. 이 작업은 Chrome을 제외한 모든 브라우저에서 작동합니다 (Safari에서도 작동). Chrome에서 URL을 클릭하면 새 창이 열리고 inmediatily 닫힙니다. 이전에 심포니 앱을 프로그래밍 해 본 적이 없으므로 일어날 수있는 일에 대한 단서가 없습니다.Chrome 및 Symfony의 문제

public function executeImprimir(sfWebRequest $request) { 
    $this->forward404Unless($this->articulo = ArticuloPeer::retrieveByPk($request->getParameter('id')), sprintf('Object articulo does not exist (%s).', $request->getParameter('id'))); 
    $c = new Criteria(); 
    $c->add(ArticuloContPeer::ARTICULO_ID, $request->getParameter('id')); 
    $aux = ArticuloContPeer::doSelect($c); 
    $this->contenido = $aux[0]; 
    $this->setLayout(false); 
} 

}

단서 :

이것은 내가 찾은 코드는? 누군가 나를 도울 수 있니? 문제를 추적하기 위해 누군가 올바른 경로로 안내 할 수 있습니까?

+1

참조 '../ templates/imprimirSuccess.php'에서 해당 코드를 찾을 수 있다면. 아마도이 실행 호출이 성공적이라고 가정하고 렌더링 될 템플릿 일 것입니다 (그리고 아마도) 당신에게 무슨 일이 일어나고 있는지에 대한 단서를 줄 수도 있습니다. 또한 Chrome에서 인쇄가 제대로 작동하는지 확인하십시오 (Ctrl-P를 사용하여 인쇄). 일부 빌드에는 문제가 있습니다. –

+1

템플릿 (imprimirSuccess.php)은 어떻게됩니까? 공유 한 작업의 코드는 Chrome이 페이지를 처리하는 방법에 아무런 영향을주지 않습니다. –

답변

0

이 당신의 문제가있을 수 있습니다 사전에

감사 window.print에() 함수와

은 크롬에서 웹 페이지의 인쇄 기능을 호출하는 약간 까다로운

( Print iframe content in Opera and Chrome)