在CLI Phalcon脚本中查找任务和操作

时间:2013-03-16 16:27:45

标签: php phalcon

我正在尝试创建一个调试实用程序,它打印出脚本所用的时间,它使用的实际任务名称以及它运行的实际操作

<?php
$di = new Phalcon\DI\FactoryDefault\CLI();

$console = new \Phalcon\CLI\Console();
$console->setDI($di);
$console->handle($argv);

// something like this maybe???
$d = $console->getDI();
$d->get('dispatcher')->getTaskName();
?>

我如何获得任务和动作名称(我不想从argv中获取它)?

1 个答案:

答案 0 :(得分:0)

$dispatcher = $console->getDI()->getShared('dispatcher');
$task       = $dispatcher->getTaskName();
$action     = $dispatcher->getActionName();

应该这样做。