Php 在yii2中如何访问AR对象作为组件?

Php 在yii2中如何访问AR对象作为组件?,php,web,yii,yii2,Php,Web,Yii,Yii2,实际上,我想访问AnyWare中的某个AR对象。 所以我想访问这个ojb作为yii组件 就像Yii对用户使用它一样:Yii::$app->user->identity-用户组件包含用户AR对象 我想在组件中存储我的页面AR。所以,它看起来像是:Yii::$app->page->page-pagear是页面组件的一个属性。不太好:(。这是唯一的方法?在配置中,您可以设置它。就像用户已设置并根据您的要求进行调整一样 $config = [ ... 'components'=>[

实际上,我想访问AnyWare中的某个AR对象。 所以我想访问这个ojb作为yii组件

就像Yii对用户使用它一样:
Yii::$app->user->identity
-用户组件包含用户AR对象


我想在组件中存储我的页面AR。所以,它看起来像是:
Yii::$app->page->page
-pagear是页面组件的一个属性。不太好:(。这是唯一的方法?

在配置中,您可以设置它。就像用户已设置并根据您的要求进行调整一样

$config = [
    ...
    'components'=>[
        ....
        'user' => [
            'class'=>'yii\web\User',
            'identityClass' => 'common\models\User',
            ...
        ],
        ...
    ],
...
];
阅读Yi2文档中关于此的更多信息

您可以构建一个组件并