【问题标题】:Phalcon 4.0 setting up SessionPhalcon 4.0 设置会话
【发布时间】:2020-09-07 20:34:57
【问题描述】:

我正在尝试在我的 phalcon 项目 4.0 版中创建会话,但在创建会话时出现此错误。

找不到类“Phalcon\Session\Adapter\Files”

$di->setShared('session',function(){
    $session = new \Phalcon\Session\Adapter\Files();
    $session->start();
    return $session;
});

如果有人知道我可以创建会话的方法,请告诉我!

【问题讨论】:

    标签: session dependency-injection phalcon


    【解决方案1】:

    这似乎对我有用

     $di->setShared('session',function(){
            $session = new Phalcon\Session\Manager();
            $files = new Phalcon\Session\Adapter\Stream( [
                'savePath' => '/tmp',
            ]);
            $session->setAdapter($files)->start();
            return $session;
        });
    
    

    【讨论】:

      【解决方案2】:

      Phalcon\Session\Adapter\Files 类在 Phalcon 4.0.0 中重命名为 Phalcon\Session\Adapter\Stream

      check the documentation 如果您最近升级可能会遇到其他问题

      如果您从文档中复制了该代码,那么它适用于 Phalcon 3.4.x

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-29
        • 2014-06-16
        • 1970-01-01
        • 2018-09-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多