Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony在控制器和命令中读取的代码不同_Php_Symfony_Google Analytics_Controller_Command - Fatal编程技术网

Php Symfony在控制器和命令中读取的代码不同

Php Symfony在控制器和命令中读取的代码不同,php,symfony,google-analytics,controller,command,Php,Symfony,Google Analytics,Controller,Command,我正在做一个Symfony2项目,将谷歌分析纳入数据库。用户将在表单中填写日期并检查他想要收集的数据。当他点击“提交”时,它调用一个gaController,后者调用一个命令 protected function configure() { $this->setName ( 'GA2' ) ->addArgument ( 'startDate', InputArgument::REQUIRED, 'Start date (format: YYYY-MM-DD)'

我正在做一个Symfony2项目,将谷歌分析纳入数据库。用户将在表单中填写日期并检查他想要收集的数据。当他点击“提交”时,它调用一个gaController,后者调用一个命令

 protected function configure() 
{
    $this->setName ( 'GA2' )
    ->addArgument ( 'startDate', InputArgument::REQUIRED, 'Start date (format: YYYY-MM-DD)' )
    ->addArgument ( 'endDate', InputArgument::REQUIRED, 'End date (format: YYYY-MM-DD)' )
    ->addArgument ( 'metrics', InputArgument::REQUIRED, 'Metrics (format: metric,metric2,...,metricN')
    ->addArgument ( 'dimensions', InputArgument::OPTIONAL, 'Dimensions (format: dimension1,dimension2,...,dimensionN');
}
问题是,我的控制器将度量和维度读取为数组,而命令行读取为字符串!例如:

控制器读取:

array (size=4)
0 => string 'ga:users' (length=8)
1 => string 'ga:newUsers' (length=11)
2 => string 'ga:sessionsPerUser' (length=18)
3 => string 'ga:percentNewVisits' (length=19)
array (size=3)
0 => string 'ga:sessionCount' (length=15)
1 => string 'ga:daysSinceLastSession' (length)
2 => string 'ga:userDefinedValue' (length=19)
命令行读取:

String(59) "ga:users,ga:newUsers,ga:sessionsPerUser"
String(59) "ga:sessionCount,ga:daysSinceLastSession,ga:userDefinedValue"
但是我使用内爆/爆炸来获得数组/字符串。我需要命令行将其放入Windows计划程序

谢谢你的帮助