40 register_shutdown_function([$this,
'display']);
58 if (
false === $outputConfig) {
61 if (!isset($outputConfig[
'type']) && !is_numeric(
$code)) {
62 $outputConfig[
'type'] =
$code;
64 if (!isset($outputConfig[
'baseDir']) && isset(
$config[
'baseDir'])) {
65 $outputConfig[
'baseDir'] =
$config[
'baseDir'];
80 if (is_array($outputConfig)) {
82 }
elseif (is_scalar($outputConfig) && $outputConfig) {
83 if (is_numeric($outputConfig)) {
86 $result = [
'type' => $outputConfig];
101 if (isset(
$config[
'outputs'])) {
117 if (isset(
$config[
'outputFactory']) &&
$config[
'outputFactory'] instanceof OutputFactory) {
134 $this->_stat =
$config[
'stat'];
136 $this->_stat =
new Stat();
146 public function clear($timerId =
null)
148 $this->_stat->clear($timerId);
159 public function start($timerId, array $tags =
null)
194 foreach ($this->_outputs as
$output) {
195 $output->display($this->_stat);
_getOutputFactory(array $config=null)
registerOutput(OutputInterface $output)
elseif(isset( $params[ 'redirect_parent']))
_initOutputs(array $config=null)
_initStat(array $config=null)
start($timerId, array $tags=null)
__construct(array $config=null)
_parseOutputConfig($outputConfig)
_getOutputConfigs(array $config=null)