2011-01-17 16 views
1

私の仕事では、非常に古いsymfonyアプリケーション(置き換えに来た男の前に私の立場を持つ人によって開発された)があります。そして、今日、私たちに "print this article "Chromeでは機能が動作しません。機能はシンプルです:ブラウザの「印刷ダイアログ」を開き、記事を印刷できます。このアクションはChrome以外のすべてのブラウザで動作します(Safariでも動作します) ChromeでURLをクリックすると、新しいウィンドウが開き、inmediatilyが閉じます。私は前にsymfonyアプリケーションをプログラムしたことがないので、何が起こるのかという手がかりはありません。任意の手掛かり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'に対応するコードを見つけることができれば。これは、この実行呼び出しが成功したと仮定してレンダリングされるテンプレート(おそらく)であり、何が起こっているのかをもっと知ることができます。また、(Ctrl-Pを使用して)印刷がクロムの中で全く機能していることを確認します。いくつかのビルドには問題があります。 –

+1

テンプレート(imprimirSuccess.php)はどうなりますか?共有した操作のコードは、Chromeがページをどのように扱うかには影響しません。 –

答えて

0

のおかげでは、あなたの問題はwindow.printである()関数であってもよい、

クロム(Print iframe content in Opera and Chrome)でウェブページの印刷機能を呼び出すために少しトリッキーです

関連する問題