在我的工作中,我们有一个非常古老的symfony应用程序(由我在替换之前拥有我职位的人开发),今天客户打电话给我们说“打印这篇文章”功能没有在Chrome中工作。功能很简单:它打开浏览器“打印”对话框,让您打印文章。该操作适用于除Chrome之外的所有浏览器(即使在Safari中也可以使用) 当我点击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);
}
}
有任何线索吗?有人能帮助我吗?有人可以引导我走正确的路径来追踪问题吗?
提前致谢
答案 0 :(得分:0)
可能是你的问题在window.print()函数中,
调用网页的打印功能有点棘手