我想执行一个动作并保持在同一页面上。
我创建了这样的动作链接:
<?php echo(link_to('Add to Watchlist', 'housing/addToWatchlist')) ?>
使用重定向执行此操作
echo('ADDING TO THA WATCHLIST');
$referrer = $request->getReferer();
return $this->redirect($referrer);
如此处所示:symfony link to change language and stay on the page
此解决方案有效但无需重新加载页面,这可能是更改语言所必需的,但不是将项目添加到监视列表。
答案 0 :(得分:1)
无需重新加载页面,您需要使用Javascript和Ajax方法。 http://www.symfony-project.org/jobeet/1_4/Propel/en/18
同时查看link_to_remote
。