我想知道两个系统的应用程序的根,例如。/var/www/app/
或/app/
出于文件上传的目的。当我上传时,我相信我需要“系统”目录名称,用于网络前端的链接,我需要“相对”路径。我如何获得这些信息?
在之前的项目中,我在app*.php
文件中定义了常量(前端控制器)
define('APP_ROOT', __DIR__);
想知道有没有更好的方法?
我想知道两个系统的应用程序的根,例如。/var/www/app/
或/app/
出于文件上传的目的。当我上传时,我相信我需要“系统”目录名称,用于网络前端的链接,我需要“相对”路径。我如何获得这些信息?
在之前的项目中,我在app*.php
文件中定义了常量(前端控制器)
define('APP_ROOT', __DIR__);
想知道有没有更好的方法?
在任何ContainerAware
课程中,您都可以通过以下方式获取 Web 目录的位置,
$this->container->get('kernel')->getRootdir().'/../web';
如果容器不可用,您可以使用依赖注入:%kernel.root_dir%
在服务配置中设置为您的类的参数。