作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ZfcUser 进行身份验证。目前正在尝试判断用户是否使用 ...
登录到 layout.phtml 文件中<? if ($this->zfcUserAuthentication()->hasIdentity()): ?>
我猜我需要为应用程序配置文件添加一些路径?
最佳答案
您可以使用 ZfcUser 提供的 View 助手(即您在问题中引用的那个,mtbikemike)。通过将以下内容添加到模块(module.config.php)的配置中,使用动态注入(inject)加载 View 助手。当然,您可能需要将下面的代码与 module.config.php 的任何现有内容集成。
return array(
'di' => array(
'instance' => array(
'Zend\View\HelperLoader' => array(
'parameters' => array(
'map' => array(
'zfcUserIdentity' => 'ZfcUser\View\Helper\ZfcUserIdentity',
'zfcUserLoginWidget' => 'ZfcUser\View\Helper\ZfcUserLoginWidget',
),
),
),
),
),
);
这会加载两个 View 助手,因此如果您只需要 zfcUserIdentity 助手,那么您可以随时删除对 zfcUserLoginWidget 的引用。
关于zend-framework2 - ZF2 : how to tell if a user is logged in with ZfcUser in the layout. phtml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10421872/
我是一名优秀的程序员,十分优秀!