【发布时间】:2015-11-04 02:33:55
【问题描述】:
Symfony2。在controller 中,我想定义一个指向我的捆绑包的Resources/public/pdf 目录的路径。
如果我使用__DIR__,我将获得我的包的控制器目录的路径;如果是$this->get('kernel')->getRootDir(),则为 App 目录的路径。无论哪种方式,我都无法移回上层目录。
我该怎么做?
ps。 $this->get('kernel')->getRootDir().'/../src/ 之类的东西会渲染 .../app/../src/。
编辑我通过一个非常简单和丑陋的修复得到了我需要的东西:
$path001 = $this->get('kernel')->getRootDir().'/';
$path002 = explode('/', $path001);
$path003 = array_pop($path002);
$path003bis = array_pop($path002);
$path004 = implode("/", $path002);
$path_pdf = $path004.'/src/Mario/<MyBundle>/Bundle/Resources/public/pdf';
有没有更好的办法?
【问题讨论】:
标签: symfony