Zend framework2 ZF 2与zfcuser
我使用的是ZF2的zfcuser模块。我希望看到提供商的名字(如facebook、google、twitter)。我怎样才能得到这个??我在谷歌上搜索了很多,但没有找到。您可以通过调用视图中的Zend framework2 ZF 2与zfcuser,zend-framework2,zfcuser,Zend Framework2,Zfcuser,我使用的是ZF2的zfcuser模块。我希望看到提供商的名字(如facebook、google、twitter)。我怎样才能得到这个??我在谷歌上搜索了很多,但没有找到。您可以通过调用视图中的scnUserProvider查看帮助程序来测试用户是否连接到提供商 它需要一个用户实体作为它的第一个参数,您可以从ZfcUserszfcUserIdentityview-helper获取该参数 (我假设您正在向当前用户显示有关当前用户的此信息,否则您需要提供有关用户实体的视图) 第二个参数是要测试的提供商
scnUserProvider
查看帮助程序来测试用户是否连接到提供商
它需要一个用户实体作为它的第一个参数,您可以从ZfcUserszfcUserIdentity
view-helper获取该参数
(我假设您正在向当前用户显示有关当前用户的此信息,否则您需要提供有关用户实体的视图)
第二个参数是要测试的提供商的名称(如facebook、google、twitter)
提供程序返回提供程序实体,如果用户未连接到提供程序,则返回false
所以,在你的用户视图中,你会这样做
<?php if ($twitter = $this->scnUserProvider($this->zfcUserIdentity(), 'twitter')) : ?>
<div>
<p>Connected with : Twitter</p>
<p>Id used: <?= $twitter->getProviderId(); ?></p>
</div>
<?php endif; ?>
连接:Twitter
使用的Id:
你的意思是用ScnSocialAuth
?在您的视图中,使用scnUserProvider
插件。@Crisp-是的,您是对的。我想查看提供商名称。我在谷歌上搜索了很多,但是没有找到。看看我的答案helps@Crisp我可以知道你的电子邮件地址吗??