我必须从 Symfony2 控制器(安全地)执行大量 R 脚本。 我在我的
AcmeStatsBundle
中组织了一个名为RScripts
的文件夹。在那里,存储了很多 R 脚本文件,例如Test.R
要执行 Test.R 文件中的脚本,我应该在我的安全操作中编写如下内容:
$rootdir = ...//get the path to the src folder.
exec("Rscript $rootdir/Acme/StatsBundle/RScripts/Test.R");
使用哪个命令来获取
$rootdir
的正确值?也许我错了,我应该将脚本部署在应用程序文件夹中。
我应该将生成的输出(例如图像)放在 web 文件夹中的哪里?
应该是:
$rootdir = $this->get('kernel')->getRootDir() . '\..\src'
(那些“\”是什么?是 Windows 的东西吗?)