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 に答える