Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend:在每次加载页面时调用一个操作_Php_Zend Framework_Frameworks - Fatal编程技术网

Php Zend:在每次加载页面时调用一个操作

Php Zend:在每次加载页面时调用一个操作,php,zend-framework,frameworks,Php,Zend Framework,Frameworks,我正在尝试在Zend Framework中使用cookies实现永久登录。 因此,我希望在每次页面加载时检查是否设置了特定的cookie,如果设置了,则调用IndexController中的loginAction(操作正常)从cookie传递两个参数 我有两个问题: 1。我应该在哪里放置函数调用,以便每次都执行它?Bootstrap.php、layout.phtml、index.php或其他地方? 2。传递参数时,如何从IndexController外部调用loginAction 绝对不是lay

我正在尝试在Zend Framework中使用cookies实现永久登录。
因此,我希望在每次页面加载时检查是否设置了特定的cookie,如果设置了,则调用
IndexController
中的
loginAction
(操作正常)从cookie传递两个参数

我有两个问题:

1。我应该在哪里放置函数调用,以便每次都执行它?Bootstrap.php、layout.phtml、index.php或其他地方?

2。传递参数时,如何从
IndexController
外部调用
loginAction

  • 绝对不是layout.phtml(您的视图最好只有HTML输出)。如果您的应用程序有多个引导,您可以将此函数放在index.php中,这样在不同的引导中就不会有相同的代码。如果只有一个引导,那么在那里调用函数

  • IndexController::loginAction($param1,$param2)


  • 我认为插件在这种情况下更合适

    preDispatch()是在 调度员。此回调允许代理或筛选器行为。通过 更改请求并重置其已调度标志(通过 Zend_控制器_请求_抽象::setDispatched(false)),当前 可以跳过和/或替换操作


    I get
    Class'IndexController'未找到
    loginAction
    不是静态函数使用Autoloader加载类-有关此信息,请参阅