Выполнение R-скриптов в Symfony2
Я должен выполнить (безопасно) много R-скриптов с контроллера Symfony2. Я организовал в своем AcmeStatsBundle
папка с именем RScripts
, Там хранится много файлов сценариев R, например, Test.R
Чтобы выполнить скрипт в файле Test.R, я должен написать в своем защищенном действии что-то вроде:
$rootdir = ...//get the path to the src folder.
exec("Rscript $rootdir/Acme/StatsBundle/RScripts/Test.R");
Какую команду использовать, чтобы получить правильное значение для $rootdir
? Может быть, я ошибаюсь, и я должен развернуть сценарии в папке приложения. Где я должен поместить сгенерированный вывод (например, изображения) в веб-папку?
1 ответ
Решение
Должно быть:
$rootdir = $this->get('kernel')->getRootDir() . '\..\src'
(что это за "\", это что-то из окон?)