我正在使用ZFcUser(https://github.com/ZF-Commons/ZfcUser)模块和ZF2。我使用facebook登录。登录后我收到以下错误。
致命错误:在第2行的D:\ php \ htdocs \ zend_test \ module \ Dom \ view \ dom \ dom \ index.phtml中的非对象上调用成员函数getEmail()
代码存在于第2行
<?php echo $this->gravatar($this->zfcUserIdentity()->getEmail()) ?>
有谁能说出问题出在哪里?
由于
答案 0 :(得分:0)
您应该始终检查用户是否已登录。否则
$this->zfcUserIdentity()
返回null。这是为了避免错误。 检查用户是否已登录类型
<?php if(!$this->zfcUserIdentity()) {
echo $this->gravatar($this->zfcUserIdentity()->getEmail());
} ?>
您未登录的原因可能是在Facebook登录实施中。