Symfony2:获取root目录的最佳方式是哪种?

时间:2016-01-20 15:28:02

标签: symfony kernel root

我找到了两种获取根目录的方法:

1. $rootDir = $this->get('kernel')->getRootDir() . '/../';
2. $rootDir = $this->container->getParameter('kernel.root_dir') . '/../';  

我将从defaultAction()中使用它。 哪一个是首选,为什么?

1 个答案:

答案 0 :(得分:0)

区别很小,您可以使用这两种解决方案。

第一次使用Kernel服务,最后一次使用ParameterBag 两者都来自使用container并返回表示已配置的root_dir的字符串,默认情况下为app/目录。