я использую:
$script = $this->get('kernel')->getRootDir();
но с этим я получил следующий результат:
/var/www/symfony/app
Есть ли способ, которым я могу получить следующий результат?
/var/www/symfony
Это не работает:
$script = $this->get('kernel')->getRootDir() . "../exportscript/export.php";
Теперь я исправил эту проблему:
$script = str_replace("/app", "", $this->get('kernel')->getRootDir() . "/exportscript/export.php");
но я не думаю, что это правильный путь для symfony.
Вы можете создать пузырь из одного каталога с помощью:
dirname($this->get('kernel')->getRootDir());
Это должно дать вам
/var/www/symfony //without trailing slash
Пытаться
$script = $this->get('kernel')->getRootDir(). "/../exportscript/export.php";
С помощью косой черты сразу после $this->get('kernel')->getRootDir()
поскольку она дает вам выход /var/www/symfony/app