Zend framework 我应该如何根据Zend Framework中的条件(例如登录)隐藏/显示页面的某些部分
在Zend Framework中,根据某些条件(技术上只是一个变量),显示或隐藏页面部分的最佳方式或推荐方式是什么 例如Zend framework 我应该如何根据Zend Framework中的条件(例如登录)隐藏/显示页面的某些部分,zend-framework,Zend Framework,在Zend Framework中,根据某些条件(技术上只是一个变量),显示或隐藏页面部分的最佳方式或推荐方式是什么 例如 控制器传递的变量 登录用户 前交叉韧带 我就是这样做的 登录信息: if (!Zend_Auth::getInstance()->hasIdentity()) { // show login form } else { // show "logged in as smoove666" } 其他一切: // in Controller $this-&g
- 控制器传递的变量
- 登录用户
- 前交叉韧带
- 我就是这样做的
登录信息:
if (!Zend_Auth::getInstance()->hasIdentity()) {
// show login form
} else {
// show "logged in as smoove666"
}
其他一切:
// in Controller
$this->view->showSomething = false;
// in view
if ($this->showSomething) {
// whatever
}
如果您的逻辑依赖于用户ACL,那么您只需要这样做 对于其他类型,您可以只在控制器内控制它,然后将标志传递给视图,并执行if条件以显示内容 如果您需要更高级的东西,您可以创建自己的类来处理这个逻辑。您可以以Zend框架为例 为了让你的生活更轻松,你可以使用。例如,您可以创建自己的或使用partials
另外,看看这个我想添加到这个答案中,在适当的情况下使用
$acl->isAllowed()
或isDenied()