получить папку установки Symfony, а не в приложении

Вопрос:

я использую:

$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

Ответ №1

Пытаться

$script = $this->get('kernel')->getRootDir(). "/../exportscript/export.php";

С помощью косой черты сразу после $this->get('kernel')->getRootDir() поскольку она дает вам выход /var/www/symfony/app

Оцените статью
TechArks.Ru
Добавить комментарий