如何在Yii2中配置和访问`$ app-> params ['uploadPath']`

时间:2017-01-09 11:11:16

标签: yii2

  1. 我创建了

    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/';
        }
    }
    
  2. 2

        'bootstrap' => [
            ...
            'common\components\Bootstrap',
        ];
    

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

1 个答案:

答案 0 :(得分:1)

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

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

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