如何配置和访问“$app-”>;Yii2中的参数[';uploadPath';]`

如何配置和访问“$app-”>;Yii2中的参数[';uploadPath';]`,yii2,Yii2,我创造了 namespace common\components; use yii\base\BootstrapInterface; class Bootstrap implements BootstrapInterface { public function bootstrap($app) { // Here you can refer to Application object through $app variable $app->p

我创造了

namespace common\components;
use yii\base\BootstrapInterface;

class Bootstrap implements BootstrapInterface
{
    public function bootstrap($app)
    {
        // Here you can refer to Application object through $app variable
        $app->params['uploadPath'] = $app->basePath . '/uploads/';
        $app->params['uploadUrl'] => $app->urlManager->baseUrl . '/uploads/';
    }
}
二,

如何在我的控制器和视图中访问
$app->params['uploadPath']

提前感谢。

如果要访问应用程序参数,不必使用BootstrapInterface。您只需拨打:

\Yii::$app->params['uploadPath'];

您可以在应用程序配置中的
params
键下设置params

我曾经这样使用过:Yii::$app->params['uploadPath'];但这对我不起作用。这是我实现的BootstrapInterface的问题还是我喜欢Yii::$app->params['uploadPath'];intsead\Yii::$app->params['uploadPath'];将其包含在应用程序配置的引导部分:实际位置?我是在common/config/main local.phpIt的
Yii
中完成的,如果您为类添加了
使用Yii
,否则它是
\Yii
。只需在配置中添加
uploadPath
,而不是引导该值。非常感谢。完成这个。
\Yii::$app->params['uploadPath'];