代码之家  ›  专栏  ›  技术社区  ›  user1973314

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

  •  1
  • user1973314  · 技术社区  · 12 年前

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

    <?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 回复  |  直到 12 年前
        1
  •  0
  •   Vladimir Kolesnikov    11 年前
    $dispatcher = $console->getDI()->getShared('dispatcher');
    $task       = $dispatcher->getTaskName();
    $action     = $dispatcher->getActionName();
    

    应该做到这一点。