让一个html按钮调用一个Controller Action

时间:2014-06-24 10:45:24

标签: symfony twig

如何制作我的html按钮

(如<button type="button" class="btn btn-warning btn-xs">delete</button>

调用类似deleteAction($project)的控制器操作 从我的twig代码中?(或用java脚本)

2 个答案:

答案 0 :(得分:13)

在树枝模板中

<a href="{{ path('delete_route_name', {'id': entity.id }) }}">Delete</a>

在您的控制器上

/**
 * @param User $entity
 *
 * @Route("/{id}/entity-remove", requirements={"id" = "\d+"}, name="delete_route_name")
 * @return RedirectResponse
 *
 */
public function deleteActionName(User $entity)
...

答案 1 :(得分:2)

请参阅http://symfony.com/doc/current/book/templating.html#linking-to-pages

<a href="{{ path('deleteRouteName') }}">Home</a>