Kha*_*sgh 1 php zend-framework zend-framework2
我正在尝试使用indexAction()我的控制器中的功能来获取当前用户.我收到此错误消息:
Zend\Mvc\Controller\PluginManager :: get无法
为zfcUserIdentity 获取或创建实例
我正在使用此语句来获取当前用户ID:
$id =(int) $this->zfcUserIdentity()->getid() ;
Run Code Online (Sandbox Code Playgroud)
zfcUserIdentity是一个视图助手而不是控制器插件.而是试试这个:
$this->zfcUserAuthentication()->getIdentity();
Run Code Online (Sandbox Code Playgroud)
这将获得当前登录的用户(如果有).如果要检查用户是否已登录,请使用以下命令:
if ($this->zfcUserAuthentication()->hasIdentity())
Run Code Online (Sandbox Code Playgroud)