如何在Yii 2中访问AR对象作为组件?

时间:2017-03-28 12:01:42

标签: php web yii yii2

实际上,我希望能够访问任何一个AR对象。 所以我希望以yii组件的形式访问这个ojb。

就像Yii用户一样:- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section { if ([view isKindOfClass:[UITableViewHeaderFooterView class]]) { UITableViewHeaderFooterView *headerView = (UITableViewHeaderFooterView*)view; [headerView.textLabel setFont:[UIFont fontWithName:@"Gotham Book" size:16.0f]]; }} - 用户组件包含用户AR对象。

我希望将我的页面AR存储在组件中。所以,它看起来像是什么:Yii::$app->user->identity - Page AR是Page组件的主要组成部分。不是很好:(。这是唯一的方法吗?

1 个答案:

答案 0 :(得分:0)

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

$config = [
    ...
    'components'=>[
        ....
        'user' => [
            'class'=>'yii\web\User',
            'identityClass' => 'common\models\User',
            ...
        ],
        ...
    ],
...
];

在y link

的yii2文档中阅读更多内容