Yii 获取项目根目录
Yii get project root
例如,我在 /var/www/yii
位置有 Yii 项目。如何从控制器获取此路径?
我尝试了 Yii::app()->basePath;
我得到了 /var/www/yii/module-name
。
我只需要/var/www/yii
。当然我可以把这个URL改成str_replace()
,但也许有办法搞清楚这个root?
是否可以选择使用 dirname
获取给定路径的父目录?
你可以像下面这样获取:
echo Yii::getPathOfAlias('webroot');
这将return你想要的结果:
var/www/yii/
如果你想获取你的申请路径,你可以:
echo Yii::getPathOfAlias('application');
echo Yii::app()->getBasePath();
例如,我在 /var/www/yii
位置有 Yii 项目。如何从控制器获取此路径?
我尝试了 Yii::app()->basePath;
我得到了 /var/www/yii/module-name
。
我只需要/var/www/yii
。当然我可以把这个URL改成str_replace()
,但也许有办法搞清楚这个root?
是否可以选择使用 dirname
获取给定路径的父目录?
你可以像下面这样获取:
echo Yii::getPathOfAlias('webroot');
这将return你想要的结果:
var/www/yii/
如果你想获取你的申请路径,你可以:
echo Yii::getPathOfAlias('application');
echo Yii::app()->getBasePath();