我找到了两种获取根目录的方法:
1. $rootDir = $this->get('kernel')->getRootDir() . '/../';
2. $rootDir = $this->container->getParameter('kernel.root_dir') . '/../';
我将从defaultAction()中使用它。 哪一个是首选,为什么?
答案 0 :(得分:0)
区别很小,您可以使用这两种解决方案。
第一次使用Kernel
服务,最后一次使用ParameterBag
两者都来自使用container
并返回表示已配置的root_dir
的字符串,默认情况下为app/
目录。