php - 使用 Zend Framework 检查每个页面上的自定义条件

标签 php zend-framework

我需要检查我在网站上访问的每个页面的条件。

基本上,用户帐户是有时间限制的,如果用户帐户已过期,我需要将他们重定向到续订页面,这样他们可以登录系统但只能访问续订页面。

我可以只创建一个函数并在每个 Controller 的每个 Action 上调用它,但这没有任何意义,我也可以在 Bootstrap 上做一些黑客攻击,但这似乎也不是正确的解决方案。

我怎样才能以正确的方式做到这一点?或者也许 Bootstrap 是正确的方法?

最佳答案

我认为实现该目标的最佳方法是将 Zend_Controller_Plugin_Abstract 添加到您的应用程序并在 preDispatch 方法中实现逻辑。

您将能够使用重定向器助手进行检查并重定向用户。

$redirector = Zend_Controller_Action_HelperBroker::getStaticHelper('Redirector');
$redirector->gotoSimpleAndExit('myaction', 'mycontroller', 'mymodule');

关于php - 使用 Zend Framework 检查每个页面上的自定义条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11295413/

相关文章:

php - 如何在 json 中传递变量数组并检索它

php FILE POST上传而不保存

php - MySql 查询中的决斗 WHERE 子句

php - 如何使用 Zend/PHP 插入非默认的 Google 日历

zend-framework - 在 Zend Framework 应用程序中存储特定于应用程序的非模型类的最佳位置在哪里?

php - 单元测试 Zend Controller 和模拟一些已执行的操作

php - 为特定的 ZF1 模块禁用 HTTPS

php - 返回一个对象变为 true 而不是成为一个对象

javascript - 无法将ajax变量传递给php

php - MySQL 的 Phabricator 配置问题