在 Symfony2 中执行 R 脚本

问题描述 投票:0回答:1

我必须从 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 文件夹中的哪里?

r symfony path symfony2
1个回答
1
投票

应该是:

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

(那些“\”是什么?是 Windows 的东西吗?)

© www.soinside.com 2019 - 2024. All rights reserved.