Yii获取项目根目录

k4aesqcs  于 2022-11-09  发布在  其他
关注(0)|答案(3)|浏览(224)

例如,我有Yii项目在位置/var/www/yii .如何从控制器得到这个路径?
我尝试的是Yii::app()->basePath;,我得到的是/var/www/yii/module-name
我只需要/var/www/yii。当然我可以用str_replace()修改这个URL,但是也许有一种方法可以清楚地得到这个根?

3xiyfsfu

3xiyfsfu1#

你可以得到它像下面:

echo Yii::getPathOfAlias('webroot');

这将返回所需的结果:

var/www/yii/

如果要获取应用程序路径,可以:

echo Yii::getPathOfAlias('application');
xjreopfe

xjreopfe2#

是否可以使用dirname获取给定路径的父目录?
http://php.net/manual/en/function.dirname.php

mznpcxlj

mznpcxlj3#

echo Yii::app()->getBasePath();

相关问题