获取symfony安装的文件夹,而不是从应用程序方向获取
我正在使用:获取symfony安装的文件夹,而不是从应用程序方向获取,symfony,Symfony,我正在使用: $script = $this->get('kernel')->getRootDir(); 但通过这个,我得到了以下结果: /var/www/symfony/app 有没有办法得到以下结果 /var/www/symfony 这不起作用: $script = $this->get('kernel')->getRootDir() . "../exportscript/export.php"; 我现在已通过以下方法解决了此问题: $script = str
$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的正确方式。试试看
$script=$this->get('kernel')->getRootDir()。“/../exportscript/export.php”代码>
在$this->get('kernel')->getRootDir()
后面直接加一个斜杠,因为它提供了输出/var/www/symfony/app
试试看
$script=$this->get('kernel')->getRootDir()。“/../exportscript/export.php”代码>
在$this->get('kernel')->getRootDir()
后面直接加一个斜杠,因为它提供了输出/var/www/symfony/app
,您可以使用以下命令生成一个目录:
dirname($this->get('kernel')->getRootDir());
这应该给你
/var/www/symfony //without trailing slash
您可以使用以下命令创建一个目录:
dirname($this->get('kernel')->getRootDir());
这应该给你
/var/www/symfony //without trailing slash