我正在尝试创建一个调试实用程序,它打印出脚本所用的时间,它使用的实际任务名称以及它运行的实际操作
<?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中获取它)?
答案 0 :(得分:0)
$dispatcher = $console->getDI()->getShared('dispatcher');
$task = $dispatcher->getTaskName();
$action = $dispatcher->getActionName();
应该这样做。