Как я могу вызвать определенную функцию в моем контроллере - PullRequest
0 голосов
/ 26 октября 2018

Я пытаюсь создать модуль.

На моей панели инструментов у меня есть таблица со всеми моими элементами в моей базе данных, но я не знаю, как я могу установить функцию, присутствующую в моем контроллерев моем шаблоне smarty.

Пример моей функции в моем AdminController и кто расширяет ModuleAdminController

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

В smarty, как я могу установить свою ссылку для перенаправления на мою функцию?

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

1 Ответ

0 голосов
/ 29 октября 2018

Попробуйте установить ваш метод с публичной статической областью видимости, а затем вызвать его из вашего tpl. Что-то вроде

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

, а затем вызвать его из tpl как

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

Но имейте в виду, что он будет работать только из связанных tpl, но не везде

...