Вывести вывод из задачи Symfony на шаблон - PullRequest
0 голосов
/ 22 мая 2011

Я выполняю задачу из действия в Symfony.Я хочу захватить вывод из задачи и показать его пользователю (администратору).Извлечь это из диспетчера / журнала или еще где-нибудь?

Ответы [ 2 ]

0 голосов
/ 17 августа 2011

Почему бы просто не выполнить задачу внутри действия - и отформатировать вывод в шаблоне?почему вы выполняете отдельную задачу от действия?(я знаю, что эта тема старая)

0 голосов
/ 23 мая 2011

Это может быть не тот ответ, который вы ищете, однако, в задаче вы можете войти в отдельный файл следующим образом (в функции execute в классе задачи):

$fileLogger = new sfFileLogger($this->dispatcher, 
                               array('file' =>$this->configuration->getRootDir().'/log/foobar.log'));
$this->dispatcher->connect('command.log', array($fileLogger, 'listenToLogEvent'));

А потом в вашей задаче при использовании:

$this->logSection('something', 'Log whatever message you want....', 1000);

Он автоматически войдет в пользовательский файл журнала.

Надеюсь, это поможет. : -)

...