Как я могу запустить executeSomething (sfWebRequest $ request) в Symfony? - PullRequest
0 голосов
/ 20 мая 2011

Я новичок в Symfony 1.4

У меня есть плагин, и внутри папки modules есть модуль payment, и для этого у меня есть папка lib и папка templates, В lib у меня есть класс BasePaymentComponents.class.php, и в этом классе у меня есть некоторые функции, вызываемые с префиксом executeSometing следующим образом:

public function executeSometing(sfWebRequest $request)

Для каждого выполнения у меня есть определенный шаблон в папке templates . Структура файла такова: _something1.php, _something2.php ...

У меня вопрос, в какой момент фактически выполняется функция executeSometing из BasePaymentComponents.class.php?

Я создал еще один шаблон с именем _something3.php и назначил для него функцию:

public function executeSometing3(sfWebRequest $request)

на самом деле не запускает функцию. Зачем?

1 Ответ

5 голосов
/ 20 мая 2011

Вы используете компоненты - вы добавляете компоненты в шаблон - поэтому для выполнения метода Something в компоненте BasePayment вы должны добавить в свой шаблон следующее:

<?php include_component('BasePayment', 'something') ?>

Проверьте документы здесь -> Внутри слоя представления <- для получения дополнительной информации </p>

...