1

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

<?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 中获取)?

4

1 回答 1

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

应该做的伎俩。

于 2013-06-29T23:40:19.917 回答