例如,我在 location 有 Yii 项目/var/www/yii
。如何从控制器获取此路径?
我尝试Yii::app()->basePath;
得到什么/var/www/yii/module-name
。
我只需要/var/www/yii
. 当然我可以用 修改这个 URL str_replace()
,但也许有办法清楚地得到这个根?
You can get it like below:
echo Yii::getPathOfAlias('webroot');
This will return the result you want:
var/www/yii/
If you want to get your application path, you can:
echo Yii::getPathOfAlias('application');
是否可以使用 获取给定路径的父目录dirname
?
echo Yii::app()->getBasePath();