1

例如,我在 location 有 Yii 项目/var/www/yii。如何从控制器获取此路径?

我尝试Yii::app()->basePath;得到什么/var/www/yii/module-name

我只需要/var/www/yii. 当然我可以用 修改这个 URL str_replace(),但也许有办法清楚地得到这个根?

4

3 回答 3

2

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');
于 2015-01-02T16:52:34.330 回答
0

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

http://php.net/manual/en/function.dirname.php

于 2015-01-02T15:40:39.850 回答
0
echo Yii::app()->getBasePath();
于 2019-08-05T10:33:31.417 回答