在Symfony2中执行R脚本

时间:2013-01-08 17:10:49

标签: r symfony symfony-2.1 filepath symfony-2.0

我必须从 Symfony2 控制器执行(安全)大量 R脚本。 我在AcmeStatsBundleRScripts名为Test.R的文件夹中进行了整理。在那里,存储了许多R脚本文件,例如$rootdir = ...//get the path to the src folder. exec("Rscript $rootdir/Acme/StatsBundle/RScripts/Test.R"); 要在 Test.R 文件中执行脚本,我应该在我的安全操作中写下如下内容:

$rootdir

使用哪个命令来获取{{1}}的正确值?也许我错了,我应该在app文件夹中部署脚本。 我应该将生成的输出(例如图像)放在Web文件夹中?

1 个答案:

答案 0 :(得分:1)

应该是:

$rootdir = $this->get('kernel')->getRootDir() . '\..\src'

(那些'\'是什么,有些窗户的东西?)