如何在控制器中调用特定功能

时间:2018-10-26 16:04:22

标签: function symfony controller prestashop smarty

我正在尝试创建一个模块。

在仪表板上,我有一个表,其中包含所有数据库中的所有元素,但是,我不知道如何在smarty模板中的控制器中设置一个函数。

我在AdminController中的功能示例以及谁扩展了ModuleAdminController

public function deleteAction($id)
{
  //here my logic
}

在Smarty中,如何设置链接以重定向到我的函数?

<a href="/* HERE WHAT CAN I SET ? */">Delete</a>

1 个答案:

答案 0 :(得分:1)

尝试使用公共静态范围设置方法,然后从tpl调用它。像

public static function deleteAction($id)
{
    //do semething here
}

然后像这样从tpl调用它

<a href="{YourClassName::deleteAction('id_here')}">Delete</a>

但是请注意,它只能在相关的tpl中使用,而不能在所有地方使用