天天看点

Yii2中的components的使用

这里我们以企查查为例

1.在common下创建components文件夹(如果没有就创建)

2.创建类文件 Name.php

<?php

namespace common\components;

use yii\base\Component;

class QCC extends Component

{

public $accessKeyId;

public $accessKeySecret;

public $endPoint;

public $internalEndPoint;

function getName()

{

return 'zhangsan';

}

}

3.在配置文件main-local.php中加入

'components' => [

'name' => [

'class' => QCC::className(),

'accessKeyId' => 'LTAImxVilbdcFjgz',

'accessKeySecret' => 'fROYKJij9Y80yZIWCAWmoWkcS2i5zc',

'isCName' => false,

'securityToken' => null,

'defaultBucket' => 'test-order-file',

],

],

4.控制器调用

$qcc = Yii::$app->get('name');//name必须是components内取的名字

$qcc->getName();