Php Symfony在控制器和命令中读取的代码不同
我正在做一个Symfony2项目,将谷歌分析纳入数据库。用户将在表单中填写日期并检查他想要收集的数据。当他点击“提交”时,它调用一个gaController,后者调用一个命令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)'
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计划程序
谢谢你的帮助