我想知道两个系统的应用程序的根,例如。/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%在服务配置中设置为您的类的参数。