Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii获得项目根_Php_Yii_Yii1.x - Fatal编程技术网

Php Yii获得项目根

Php Yii获得项目根,php,yii,yii1.x,Php,Yii,Yii1.x,例如,我的Yii项目位于/var/www/Yii。如何从控制器获取此路径 我尝试的是Yii::app()->basePath我得到/var/www/yii/module name 我只需要/var/www/yii。当然,我可以使用str_replace()修改此URL,但可能有一种方法可以清楚地获取此根目录?是否可以使用dirname获取给定路径的父目录 您可以按如下方式获得: echo Yii::getPathOfAlias('webroot'); 这将返回您想要的结果: var/www/y

例如,我的Yii项目位于
/var/www/Yii
。如何从控制器获取此路径

我尝试的是
Yii::app()->basePath我得到
/var/www/yii/module name


我只需要
/var/www/yii
。当然,我可以使用
str_replace()
修改此URL,但可能有一种方法可以清楚地获取此根目录?

是否可以使用
dirname
获取给定路径的父目录


您可以按如下方式获得:

echo Yii::getPathOfAlias('webroot');
这将返回您想要的结果:

var/www/yii/
如果要获取应用程序路径,可以:

echo Yii::getPathOfAlias('application');
echo Yii::app()->getBasePath();