💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
`omponents`里配置的组件其实可多可少,包括你可以添加自己的 先定义一个`app\Test`类(前面出现过),不用继承什么东西: ~~~php namespace app; class Test{ public $name = 'x'; public $age = 19; public function __construct(){ echo 'test init<br/>'; } } ~~~ 然后在配置的components里增加一个组件配置: ~~~php 'components' => [ //...略过其它组件的配置 'test' => [ 'class' => 'app\Test', 'name' => 'may' ], ], ~~~ 调用的测试代码: ~~~php echo Yii::$app->test->name; //输出test init 然后再输出了may echo Yii::$app->test->age; //不再输出test init ~~~ **组件**这种new一次不再new的东西,多数是提供服务功能的,在设计程序的过程中有这种需要的话就定义一个组件类然后加到components吧 通常大家定义的组件都会继承[yii\\base\\Component](http://www.yiichina.com/doc/api/2.0/yii-base-component),以获得Yii封装的特性来方便地做更多事情